[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-70f39582f8d6feb6-mastering-probability-distributions-for-machine-le-summary":3,"summaries-facets-categories":193,"summary-related-70f39582f8d6feb6-mastering-probability-distributions-for-machine-le-summary":5392},{"id":4,"title":5,"ai":6,"body":13,"categories":140,"created_at":142,"date_modified":142,"description":134,"extension":143,"faq":142,"featured":144,"kicker_label":142,"meta":145,"navigation":174,"path":175,"published_at":176,"question":142,"scraped_at":177,"seo":178,"sitemap":179,"source_id":180,"source_name":181,"source_type":182,"source_url":183,"stem":184,"tags":185,"thumbnail_url":142,"tldr":190,"tweet":142,"unknown_tags":191,"__hash__":192},"summaries\u002Fsummaries\u002F70f39582f8d6feb6-mastering-probability-distributions-for-machine-le-summary.md","Mastering Probability Distributions for Machine Learning",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",9946,792,3147,0.0036745,{"type":14,"value":15,"toc":133},"minimark",[16,21,25,29,105,109,112],[17,18,20],"h2",{"id":19},"the-role-of-distributions-in-data-science","The Role of Distributions in Data Science",[22,23,24],"p",{},"A probability distribution is a map of how likely different outcomes are. Understanding the 'shape' of your data is critical because machine learning algorithms make implicit assumptions about these shapes. Ignoring these assumptions leads to underperforming models and unreliable predictions. Distributions are categorized into discrete (countable outcomes) and continuous (any value in a range) types.",[17,26,28],{"id":27},"the-nine-essential-distributions","The Nine Essential Distributions",[30,31,32,40,46,57,67,73,83,93,99],"ul",{},[33,34,35,39],"li",{},[36,37,38],"strong",{},"Normal (Bell Curve):"," Symmetric distribution defined by mean (μ) and standard deviation (σ). Governed by the 68-95-99.7 rule.",[33,41,42,45],{},[36,43,44],{},"Bernoulli:"," A single trial with two outcomes (success\u002Ffailure). The building block for more complex models.",[33,47,48,51,52,56],{},[36,49,50],{},"Binomial:"," The result of repeating Bernoulli trials ",[53,54,55],"em",{},"n"," times. Useful for counting total successes.",[33,58,59,62,63,66],{},[36,60,61],{},"Geometric:"," Models the number of trials required to achieve the ",[53,64,65],{},"first"," success.",[33,68,69,72],{},[36,70,71],{},"Poisson:"," Models the number of rare events occurring in a fixed interval (e.g., support tickets per hour).",[33,74,75,78,79,82],{},[36,76,77],{},"Exponential:"," Models the time ",[53,80,81],{},"between"," consecutive Poisson events. Features the 'memoryless' property.",[33,84,85,88,89,92],{},[36,86,87],{},"Gamma:"," Extends the Exponential distribution to model the time until the ",[53,90,91],{},"k","-th event.",[33,94,95,98],{},[36,96,97],{},"Beta:"," Designed for proportions and probabilities (0 to 1). Essential for Bayesian inference to update beliefs with new evidence.",[33,100,101,104],{},[36,102,103],{},"Uniform:"," Represents complete neutrality where all outcomes are equally likely.",[17,106,108],{"id":107},"practical-application-in-ml-pipelines","Practical Application in ML Pipelines",[22,110,111],{},"Understanding distributions provides three specific superpowers:",[113,114,115,121,127],"ol",{},[33,116,117,120],{},[36,118,119],{},"Model Selection:"," Matching the model to the data type (e.g., using Poisson regression for count data rather than linear regression).",[33,122,123,126],{},[36,124,125],{},"Feature Engineering:"," Applying transformations (like log-transforms) to skewed features (Exponential\u002FGamma) to make them more Normal, which improves performance for many algorithms.",[33,128,129,132],{},[36,130,131],{},"Uncertainty Quantification:"," Using Bayesian priors (Beta distribution) to provide confidence intervals rather than just point estimates, which is critical for safety-critical applications.",{"title":134,"searchDepth":135,"depth":135,"links":136},"",2,[137,138,139],{"id":19,"depth":135,"text":20},{"id":27,"depth":135,"text":28},{"id":107,"depth":135,"text":108},[141],"Data Science & Visualization",null,"md",false,{"content_references":146,"triage":169},[147,152,155,160,163,166],{"type":148,"title":149,"author":150,"context":151},"book","Introductory Statistics with R","Peter Dalgaard","cited",{"type":148,"title":153,"author":154,"context":151},"Introduction to Probability Models","Sheldon Ross",{"type":156,"title":157,"url":158,"context":159},"tool","NumPy","https:\u002F\u002Fnumpy.org\u002F","mentioned",{"type":156,"title":161,"url":162,"context":159},"SciPy","https:\u002F\u002Fscipy.org\u002F",{"type":156,"title":164,"url":165,"context":159},"scikit-learn","https:\u002F\u002Fscikit-learn.org\u002F",{"type":156,"title":167,"url":168,"context":159},"statsmodels","https:\u002F\u002Fwww.statsmodels.org\u002F",{"relevance":170,"novelty":171,"quality":170,"actionability":170,"composite":172,"reasoning":173},4,3,3.8,"Category: Data Science & Visualization. The article discusses how understanding probability distributions can enhance model selection and feature engineering in machine learning, addressing a specific pain point for builders looking to improve their AI products. It provides practical applications, such as using Poisson regression for count data, which can be directly applied in production.",true,"\u002Fsummaries\u002F70f39582f8d6feb6-mastering-probability-distributions-for-machine-le-summary","2026-06-28 19:37:46","2026-06-29 12:57:23",{"title":5,"description":134},{"loc":175},"70f39582f8d6feb6","Python in Plain English","article","https:\u002F\u002Fpython.plainenglish.io\u002Ffrom-bell-curves-to-rare-events-mastering-probability-distributions-like-a-pro-33b25ce8cc4b?source=rss----78073def27b8---4","summaries\u002F70f39582f8d6feb6-mastering-probability-distributions-for-machine-le-summary",[186,187,188,189],"machine-learning","data-science","python","statistics","Probability distributions are maps of data behavior. Understanding them allows you to select better models, engineer features effectively, and quantify uncertainty in production pipelines.",[189],"7Qe3nIDAGFGGm_FOPEpc6iOM5hWgQZuFmPxR93I3waQ",[194,197,200,203,206,209,211,213,216,218,220,222,224,226,228,230,232,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,270,272,274,276,278,280,282,284,286,288,290,292,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1072,1074,1076,1078,1080,1082,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528,1530,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1766,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296,2298,2300,2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2470,2472,2474,2476,2478,2480,2482,2484,2486,2488,2490,2492,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3134,3136,3138,3140,3142,3144,3146,3148,3150,3152,3154,3156,3158,3160,3162,3164,3166,3168,3170,3172,3174,3176,3178,3180,3182,3184,3186,3188,3190,3192,3194,3196,3198,3200,3202,3204,3206,3208,3210,3212,3214,3216,3218,3220,3222,3224,3226,3228,3230,3232,3234,3236,3238,3240,3242,3244,3246,3248,3250,3252,3254,3256,3258,3260,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696,4698,4700,4702,4704,4706,4708,4710,4712,4714,4716,4718,4720,4722,4724,4726,4728,4730,4732,4734,4736,4738,4740,4742,4744,4746,4748,4750,4752,4754,4756,4758,4760,4762,4764,4766,4768,4770,4772,4774,4776,4778,4780,4782,4784,4786,4788,4790,4792,4794,4796,4798,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4832,4834,4836,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4966,4968,4970,4972,4974,4976,4978,4980,4982,4984,4986,4988,4990,4992,4994,4996,4998,5000,5002,5004,5006,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5384,5386,5388,5390],{"categories":195},[196],"Developer Productivity",{"categories":198},[199],"Business & SaaS",{"categories":201},[202],"AI & LLMs",{"categories":204},[205],"AI Automation",{"categories":207},[208],"Product Strategy",{"categories":210},[202],{"categories":212},[196],{"categories":214},[215],"Software Engineering",{"categories":217},[202],{"categories":219},[199],{"categories":221},[],{"categories":223},[202],{"categories":225},[202],{"categories":227},[202],{"categories":229},[205],{"categories":231},[],{"categories":233},[234],"AI News & Trends",{"categories":236},[205],{"categories":238},[202],{"categories":240},[199],{"categories":242},[205],{"categories":244},[234],{"categories":246},[205],{"categories":248},[205],{"categories":250},[202],{"categories":252},[205],{"categories":254},[202],{"categories":256},[202],{"categories":258},[202],{"categories":260},[234],{"categories":262},[202],{"categories":264},[202],{"categories":266},[],{"categories":268},[269],"Design & Frontend",{"categories":271},[141],{"categories":273},[234],{"categories":275},[202],{"categories":277},[202],{"categories":279},[],{"categories":281},[202],{"categories":283},[205],{"categories":285},[215],{"categories":287},[202],{"categories":289},[205],{"categories":291},[202],{"categories":293},[294],"Marketing & Growth",{"categories":296},[269],{"categories":298},[202],{"categories":300},[205],{"categories":302},[202],{"categories":304},[],{"categories":306},[],{"categories":308},[269],{"categories":310},[202],{"categories":312},[205],{"categories":314},[196],{"categories":316},[215],{"categories":318},[269],{"categories":320},[202],{"categories":322},[215],{"categories":324},[325],"DevOps & Cloud",{"categories":327},[205],{"categories":329},[208],{"categories":331},[234],{"categories":333},[202],{"categories":335},[],{"categories":337},[202],{"categories":339},[],{"categories":341},[205],{"categories":343},[215],{"categories":345},[],{"categories":347},[215],{"categories":349},[199],{"categories":351},[],{"categories":353},[],{"categories":355},[202],{"categories":357},[202],{"categories":359},[205],{"categories":361},[202],{"categories":363},[202],{"categories":365},[205],{"categories":367},[202],{"categories":369},[202],{"categories":371},[202],{"categories":373},[],{"categories":375},[215],{"categories":377},[],{"categories":379},[],{"categories":381},[215],{"categories":383},[],{"categories":385},[215],{"categories":387},[202],{"categories":389},[202],{"categories":391},[294],{"categories":393},[202],{"categories":395},[269],{"categories":397},[269],{"categories":399},[202],{"categories":401},[215],{"categories":403},[205],{"categories":405},[215],{"categories":407},[202],{"categories":409},[202],{"categories":411},[205],{"categories":413},[205],{"categories":415},[141],{"categories":417},[234],{"categories":419},[205],{"categories":421},[205],{"categories":423},[294],{"categories":425},[205],{"categories":427},[208],{"categories":429},[215],{"categories":431},[],{"categories":433},[205],{"categories":435},[],{"categories":437},[205],{"categories":439},[205],{"categories":441},[199],{"categories":443},[202],{"categories":445},[215],{"categories":447},[325],{"categories":449},[269],{"categories":451},[202],{"categories":453},[],{"categories":455},[215],{"categories":457},[202],{"categories":459},[],{"categories":461},[205],{"categories":463},[],{"categories":465},[202],{"categories":467},[],{"categories":469},[196],{"categories":471},[215],{"categories":473},[199],{"categories":475},[202],{"categories":477},[202],{"categories":479},[234],{"categories":481},[202],{"categories":483},[],{"categories":485},[202],{"categories":487},[],{"categories":489},[215],{"categories":491},[141],{"categories":493},[],{"categories":495},[202],{"categories":497},[269],{"categories":499},[],{"categories":501},[269],{"categories":503},[205],{"categories":505},[],{"categories":507},[202],{"categories":509},[202],{"categories":511},[205],{"categories":513},[234],{"categories":515},[199],{"categories":517},[202],{"categories":519},[],{"categories":521},[215],{"categories":523},[205],{"categories":525},[202],{"categories":527},[208],{"categories":529},[],{"categories":531},[202],{"categories":533},[208],{"categories":535},[205],{"categories":537},[202],{"categories":539},[205],{"categories":541},[],{"categories":543},[141],{"categories":545},[202],{"categories":547},[],{"categories":549},[196],{"categories":551},[202],{"categories":553},[199],{"categories":555},[202],{"categories":557},[205],{"categories":559},[202],{"categories":561},[205],{"categories":563},[202],{"categories":565},[215],{"categories":567},[202],{"categories":569},[],{"categories":571},[],{"categories":573},[202],{"categories":575},[202],{"categories":577},[202],{"categories":579},[],{"categories":581},[269],{"categories":583},[],{"categories":585},[202],{"categories":587},[],{"categories":589},[205],{"categories":591},[202],{"categories":593},[269],{"categories":595},[],{"categories":597},[202],{"categories":599},[205],{"categories":601},[202],{"categories":603},[199],{"categories":605},[205],{"categories":607},[202],{"categories":609},[202],{"categories":611},[215],{"categories":613},[269],{"categories":615},[205],{"categories":617},[],{"categories":619},[215],{"categories":621},[205],{"categories":623},[],{"categories":625},[234],{"categories":627},[],{"categories":629},[202],{"categories":631},[202],{"categories":633},[199,294],{"categories":635},[],{"categories":637},[202],{"categories":639},[202],{"categories":641},[205],{"categories":643},[],{"categories":645},[],{"categories":647},[202],{"categories":649},[269],{"categories":651},[202],{"categories":653},[],{"categories":655},[202],{"categories":657},[325],{"categories":659},[],{"categories":661},[205],{"categories":663},[234],{"categories":665},[202],{"categories":667},[269],{"categories":669},[],{"categories":671},[234],{"categories":673},[202],{"categories":675},[202],{"categories":677},[205],{"categories":679},[234],{"categories":681},[202],{"categories":683},[294],{"categories":685},[],{"categories":687},[205],{"categories":689},[199],{"categories":691},[215],{"categories":693},[202],{"categories":695},[205],{"categories":697},[],{"categories":699},[202,325],{"categories":701},[202],{"categories":703},[202],{"categories":705},[202],{"categories":707},[205],{"categories":709},[202,215],{"categories":711},[141],{"categories":713},[202],{"categories":715},[202],{"categories":717},[215],{"categories":719},[205],{"categories":721},[294],{"categories":723},[205],{"categories":725},[202],{"categories":727},[202],{"categories":729},[205],{"categories":731},[],{"categories":733},[202],{"categories":735},[205],{"categories":737},[202],{"categories":739},[202,199],{"categories":741},[199],{"categories":743},[],{"categories":745},[269],{"categories":747},[269],{"categories":749},[202],{"categories":751},[],{"categories":753},[],{"categories":755},[234],{"categories":757},[],{"categories":759},[196],{"categories":761},[202],{"categories":763},[215],{"categories":765},[202],{"categories":767},[269],{"categories":769},[202],{"categories":771},[205],{"categories":773},[215],{"categories":775},[234],{"categories":777},[269],{"categories":779},[],{"categories":781},[202],{"categories":783},[202],{"categories":785},[202],{"categories":787},[205],{"categories":789},[202],{"categories":791},[202],{"categories":793},[202],{"categories":795},[202],{"categories":797},[234],{"categories":799},[196],{"categories":801},[202],{"categories":803},[205],{"categories":805},[325],{"categories":807},[202],{"categories":809},[269],{"categories":811},[202],{"categories":813},[205],{"categories":815},[],{"categories":817},[],{"categories":819},[269],{"categories":821},[234],{"categories":823},[141],{"categories":825},[],{"categories":827},[202],{"categories":829},[202],{"categories":831},[199],{"categories":833},[202],{"categories":835},[202],{"categories":837},[202],{"categories":839},[234],{"categories":841},[202],{"categories":843},[269],{"categories":845},[],{"categories":847},[205],{"categories":849},[215],{"categories":851},[],{"categories":853},[202],{"categories":855},[202],{"categories":857},[205],{"categories":859},[215],{"categories":861},[202],{"categories":863},[141],{"categories":865},[],{"categories":867},[202],{"categories":869},[],{"categories":871},[202],{"categories":873},[],{"categories":875},[208],{"categories":877},[199],{"categories":879},[205],{"categories":881},[205],{"categories":883},[],{"categories":885},[196],{"categories":887},[202],{"categories":889},[199],{"categories":891},[234],{"categories":893},[196],{"categories":895},[],{"categories":897},[202],{"categories":899},[],{"categories":901},[],{"categories":903},[234],{"categories":905},[234],{"categories":907},[],{"categories":909},[202],{"categories":911},[269],{"categories":913},[215],{"categories":915},[],{"categories":917},[199],{"categories":919},[],{"categories":921},[],{"categories":923},[196],{"categories":925},[141],{"categories":927},[],{"categories":929},[294],{"categories":931},[205],{"categories":933},[199],{"categories":935},[205],{"categories":937},[199],{"categories":939},[215],{"categories":941},[],{"categories":943},[208],{"categories":945},[202],{"categories":947},[269],{"categories":949},[215],{"categories":951},[199],{"categories":953},[202],{"categories":955},[205],{"categories":957},[199],{"categories":959},[202],{"categories":961},[],{"categories":963},[],{"categories":965},[215],{"categories":967},[141],{"categories":969},[208],{"categories":971},[202],{"categories":973},[205],{"categories":975},[202],{"categories":977},[],{"categories":979},[234],{"categories":981},[208],{"categories":983},[202],{"categories":985},[325],{"categories":987},[],{"categories":989},[205],{"categories":991},[],{"categories":993},[196],{"categories":995},[],{"categories":997},[202],{"categories":999},[202],{"categories":1001},[269],{"categories":1003},[294],{"categories":1005},[215],{"categories":1007},[205],{"categories":1009},[],{"categories":1011},[215],{"categories":1013},[196],{"categories":1015},[],{"categories":1017},[234],{"categories":1019},[202,325],{"categories":1021},[202],{"categories":1023},[234],{"categories":1025},[202],{"categories":1027},[202],{"categories":1029},[199],{"categories":1031},[202],{"categories":1033},[],{"categories":1035},[202],{"categories":1037},[199],{"categories":1039},[202],{"categories":1041},[],{"categories":1043},[205],{"categories":1045},[215],{"categories":1047},[215],{"categories":1049},[269],{"categories":1051},[234],{"categories":1053},[141],{"categories":1055},[202],{"categories":1057},[196],{"categories":1059},[202],{"categories":1061},[205],{"categories":1063},[202],{"categories":1065},[215],{"categories":1067},[215],{"categories":1069},[],{"categories":1071},[],{"categories":1073},[205],{"categories":1075},[208],{"categories":1077},[],{"categories":1079},[202],{"categories":1081},[],{"categories":1083},[269],{"categories":1085},[205],{"categories":1087},[215],{"categories":1089},[269],{"categories":1091},[202],{"categories":1093},[269],{"categories":1095},[],{"categories":1097},[],{"categories":1099},[234],{"categories":1101},[205],{"categories":1103},[205],{"categories":1105},[202],{"categories":1107},[202],{"categories":1109},[202],{"categories":1111},[199],{"categories":1113},[202],{"categories":1115},[202],{"categories":1117},[],{"categories":1119},[215],{"categories":1121},[215],{"categories":1123},[202],{"categories":1125},[215],{"categories":1127},[199],{"categories":1129},[],{"categories":1131},[202],{"categories":1133},[202],{"categories":1135},[202],{"categories":1137},[205],{"categories":1139},[196],{"categories":1141},[199],{"categories":1143},[234],{"categories":1145},[205],{"categories":1147},[294],{"categories":1149},[202],{"categories":1151},[205],{"categories":1153},[],{"categories":1155},[269],{"categories":1157},[],{"categories":1159},[202],{"categories":1161},[202],{"categories":1163},[],{"categories":1165},[215],{"categories":1167},[199],{"categories":1169},[205],{"categories":1171},[],{"categories":1173},[202],{"categories":1175},[202],{"categories":1177},[325],{"categories":1179},[141],{"categories":1181},[215],{"categories":1183},[294],{"categories":1185},[202],{"categories":1187},[269],{"categories":1189},[202],{"categories":1191},[215],{"categories":1193},[205],{"categories":1195},[],{"categories":1197},[],{"categories":1199},[205],{"categories":1201},[196],{"categories":1203},[205],{"categories":1205},[202],{"categories":1207},[208],{"categories":1209},[199],{"categories":1211},[],{"categories":1213},[202],{"categories":1215},[208],{"categories":1217},[202],{"categories":1219},[202],{"categories":1221},[202],{"categories":1223},[202],{"categories":1225},[202],{"categories":1227},[294],{"categories":1229},[202],{"categories":1231},[202],{"categories":1233},[202],{"categories":1235},[202],{"categories":1237},[202],{"categories":1239},[202],{"categories":1241},[269],{"categories":1243},[205],{"categories":1245},[],{"categories":1247},[205],{"categories":1249},[],{"categories":1251},[325],{"categories":1253},[215],{"categories":1255},[],{"categories":1257},[205],{"categories":1259},[202],{"categories":1261},[269,202],{"categories":1263},[196],{"categories":1265},[],{"categories":1267},[202],{"categories":1269},[196],{"categories":1271},[269],{"categories":1273},[205],{"categories":1275},[215],{"categories":1277},[],{"categories":1279},[202],{"categories":1281},[202],{"categories":1283},[202],{"categories":1285},[],{"categories":1287},[],{"categories":1289},[202],{"categories":1291},[202],{"categories":1293},[196],{"categories":1295},[202],{"categories":1297},[202],{"categories":1299},[],{"categories":1301},[205],{"categories":1303},[202],{"categories":1305},[208],{"categories":1307},[215],{"categories":1309},[202],{"categories":1311},[202],{"categories":1313},[205],{"categories":1315},[202],{"categories":1317},[269],{"categories":1319},[205],{"categories":1321},[325],{"categories":1323},[269],{"categories":1325},[199],{"categories":1327},[205],{"categories":1329},[202],{"categories":1331},[202],{"categories":1333},[202],{"categories":1335},[205],{"categories":1337},[215],{"categories":1339},[202],{"categories":1341},[208],{"categories":1343},[],{"categories":1345},[234],{"categories":1347},[],{"categories":1349},[208],{"categories":1351},[205],{"categories":1353},[269],{"categories":1355},[202],{"categories":1357},[202],{"categories":1359},[205],{"categories":1361},[215],{"categories":1363},[269],{"categories":1365},[205],{"categories":1367},[234],{"categories":1369},[],{"categories":1371},[202],{"categories":1373},[],{"categories":1375},[202],{"categories":1377},[202],{"categories":1379},[269],{"categories":1381},[202],{"categories":1383},[196],{"categories":1385},[234],{"categories":1387},[202],{"categories":1389},[202],{"categories":1391},[294],{"categories":1393},[202],{"categories":1395},[202],{"categories":1397},[205],{"categories":1399},[205],{"categories":1401},[205],{"categories":1403},[205],{"categories":1405},[202],{"categories":1407},[202],{"categories":1409},[205],{"categories":1411},[202],{"categories":1413},[202],{"categories":1415},[205],{"categories":1417},[202],{"categories":1419},[202],{"categories":1421},[205],{"categories":1423},[269],{"categories":1425},[202],{"categories":1427},[202],{"categories":1429},[],{"categories":1431},[],{"categories":1433},[215],{"categories":1435},[],{"categories":1437},[196],{"categories":1439},[325],{"categories":1441},[202],{"categories":1443},[],{"categories":1445},[196],{"categories":1447},[199],{"categories":1449},[202],{"categories":1451},[294],{"categories":1453},[],{"categories":1455},[199],{"categories":1457},[199],{"categories":1459},[],{"categories":1461},[202],{"categories":1463},[202],{"categories":1465},[215],{"categories":1467},[],{"categories":1469},[],{"categories":1471},[],{"categories":1473},[],{"categories":1475},[202],{"categories":1477},[205],{"categories":1479},[325],{"categories":1481},[202],{"categories":1483},[196],{"categories":1485},[215],{"categories":1487},[202],{"categories":1489},[202],{"categories":1491},[215],{"categories":1493},[208],{"categories":1495},[202],{"categories":1497},[202],{"categories":1499},[294],{"categories":1501},[215],{"categories":1503},[199],{"categories":1505},[202],{"categories":1507},[202],{"categories":1509},[269],{"categories":1511},[202],{"categories":1513},[202],{"categories":1515},[202],{"categories":1517},[205],{"categories":1519},[202,196],{"categories":1521},[202],{"categories":1523},[215],{"categories":1525},[215],{"categories":1527},[269],{"categories":1529},[205],{"categories":1531},[215],{"categories":1533},[202],{"categories":1535},[202],{"categories":1537},[],{"categories":1539},[],{"categories":1541},[202],{"categories":1543},[],{"categories":1545},[202],{"categories":1547},[215],{"categories":1549},[141],{"categories":1551},[234],{"categories":1553},[269],{"categories":1555},[202],{"categories":1557},[215],{"categories":1559},[],{"categories":1561},[205],{"categories":1563},[202],{"categories":1565},[202],{"categories":1567},[202],{"categories":1569},[202],{"categories":1571},[],{"categories":1573},[205],{"categories":1575},[202],{"categories":1577},[202],{"categories":1579},[],{"categories":1581},[205],{"categories":1583},[202],{"categories":1585},[199],{"categories":1587},[202],{"categories":1589},[],{"categories":1591},[196],{"categories":1593},[202],{"categories":1595},[269],{"categories":1597},[215],{"categories":1599},[202],{"categories":1601},[196],{"categories":1603},[202],{"categories":1605},[215],{"categories":1607},[294],{"categories":1609},[205],{"categories":1611},[205],{"categories":1613},[202,269],{"categories":1615},[202],{"categories":1617},[234],{"categories":1619},[202],{"categories":1621},[205],{"categories":1623},[269],{"categories":1625},[],{"categories":1627},[215],{"categories":1629},[325],{"categories":1631},[269],{"categories":1633},[215],{"categories":1635},[202],{"categories":1637},[208],{"categories":1639},[202],{"categories":1641},[205],{"categories":1643},[],{"categories":1645},[],{"categories":1647},[],{"categories":1649},[],{"categories":1651},[208],{"categories":1653},[215],{"categories":1655},[202],{"categories":1657},[205],{"categories":1659},[205],{"categories":1661},[199],{"categories":1663},[205],{"categories":1665},[325],{"categories":1667},[202],{"categories":1669},[202],{"categories":1671},[202],{"categories":1673},[202],{"categories":1675},[205],{"categories":1677},[202],{"categories":1679},[202],{"categories":1681},[],{"categories":1683},[269],{"categories":1685},[215],{"categories":1687},[],{"categories":1689},[],{"categories":1691},[205],{"categories":1693},[],{"categories":1695},[],{"categories":1697},[294],{"categories":1699},[294],{"categories":1701},[205],{"categories":1703},[215],{"categories":1705},[],{"categories":1707},[202],{"categories":1709},[202],{"categories":1711},[215],{"categories":1713},[269],{"categories":1715},[269],{"categories":1717},[202],{"categories":1719},[205],{"categories":1721},[196],{"categories":1723},[202],{"categories":1725},[202],{"categories":1727},[269],{"categories":1729},[269],{"categories":1731},[205],{"categories":1733},[205],{"categories":1735},[202],{"categories":1737},[],{"categories":1739},[202],{"categories":1741},[],{"categories":1743},[202],{"categories":1745},[205],{"categories":1747},[234],{"categories":1749},[215],{"categories":1751},[202],{"categories":1753},[215],{"categories":1755},[196],{"categories":1757},[202],{"categories":1759},[],{"categories":1761},[205],{"categories":1763},[205],{"categories":1765},[],{"categories":1767},[215],{"categories":1769},[202],{"categories":1771},[196],{"categories":1773},[202],{"categories":1775},[196],{"categories":1777},[196],{"categories":1779},[],{"categories":1781},[215],{"categories":1783},[],{"categories":1785},[205],{"categories":1787},[234],{"categories":1789},[202],{"categories":1791},[205],{"categories":1793},[202],{"categories":1795},[205],{"categories":1797},[202],{"categories":1799},[234],{"categories":1801},[141],{"categories":1803},[202],{"categories":1805},[208],{"categories":1807},[215],{"categories":1809},[234],{"categories":1811},[269],{"categories":1813},[],{"categories":1815},[],{"categories":1817},[202],{"categories":1819},[202],{"categories":1821},[234],{"categories":1823},[],{"categories":1825},[],{"categories":1827},[],{"categories":1829},[205],{"categories":1831},[202],{"categories":1833},[],{"categories":1835},[215],{"categories":1837},[215],{"categories":1839},[202],{"categories":1841},[141],{"categories":1843},[],{"categories":1845},[202],{"categories":1847},[202],{"categories":1849},[202],{"categories":1851},[141],{"categories":1853},[215],{"categories":1855},[],{"categories":1857},[],{"categories":1859},[205],{"categories":1861},[205],{"categories":1863},[215],{"categories":1865},[215],{"categories":1867},[205],{"categories":1869},[234],{"categories":1871},[234],{"categories":1873},[205],{"categories":1875},[205],{"categories":1877},[196],{"categories":1879},[202,325],{"categories":1881},[],{"categories":1883},[269],{"categories":1885},[215],{"categories":1887},[196],{"categories":1889},[202],{"categories":1891},[205],{"categories":1893},[269],{"categories":1895},[],{"categories":1897},[205],{"categories":1899},[202],{"categories":1901},[205],{"categories":1903},[205],{"categories":1905},[202],{"categories":1907},[294],{"categories":1909},[202],{"categories":1911},[215],{"categories":1913},[269],{"categories":1915},[202],{"categories":1917},[],{"categories":1919},[205],{"categories":1921},[269],{"categories":1923},[202],{"categories":1925},[202],{"categories":1927},[205],{"categories":1929},[205],{"categories":1931},[205],{"categories":1933},[205],{"categories":1935},[294],{"categories":1937},[141],{"categories":1939},[202],{"categories":1941},[205],{"categories":1943},[202],{"categories":1945},[],{"categories":1947},[294],{"categories":1949},[234],{"categories":1951},[215],{"categories":1953},[202],{"categories":1955},[205],{"categories":1957},[],{"categories":1959},[],{"categories":1961},[202],{"categories":1963},[205],{"categories":1965},[202],{"categories":1967},[205],{"categories":1969},[234],{"categories":1971},[215],{"categories":1973},[202],{"categories":1975},[205],{"categories":1977},[205],{"categories":1979},[],{"categories":1981},[202],{"categories":1983},[],{"categories":1985},[],{"categories":1987},[202],{"categories":1989},[202],{"categories":1991},[205],{"categories":1993},[215],{"categories":1995},[],{"categories":1997},[],{"categories":1999},[141],{"categories":2001},[202],{"categories":2003},[141],{"categories":2005},[234],{"categories":2007},[202],{"categories":2009},[202],{"categories":2011},[205],{"categories":2013},[205],{"categories":2015},[202],{"categories":2017},[205],{"categories":2019},[],{"categories":2021},[],{"categories":2023},[202],{"categories":2025},[325],{"categories":2027},[202],{"categories":2029},[],{"categories":2031},[],{"categories":2033},[269],{"categories":2035},[205],{"categories":2037},[196],{"categories":2039},[],{"categories":2041},[],{"categories":2043},[202],{"categories":2045},[],{"categories":2047},[],{"categories":2049},[215],{"categories":2051},[234],{"categories":2053},[294],{"categories":2055},[199],{"categories":2057},[202],{"categories":2059},[202],{"categories":2061},[199],{"categories":2063},[],{"categories":2065},[269],{"categories":2067},[202],{"categories":2069},[205],{"categories":2071},[199],{"categories":2073},[202],{"categories":2075},[202],{"categories":2077},[196],{"categories":2079},[202],{"categories":2081},[],{"categories":2083},[196],{"categories":2085},[202],{"categories":2087},[294],{"categories":2089},[205],{"categories":2091},[234],{"categories":2093},[202],{"categories":2095},[199],{"categories":2097},[202],{"categories":2099},[202],{"categories":2101},[202],{"categories":2103},[205],{"categories":2105},[],{"categories":2107},[202],{"categories":2109},[215],{"categories":2111},[196],{"categories":2113},[202],{"categories":2115},[202],{"categories":2117},[],{"categories":2119},[234],{"categories":2121},[202],{"categories":2123},[202],{"categories":2125},[],{"categories":2127},[199],{"categories":2129},[199],{"categories":2131},[202],{"categories":2133},[202],{"categories":2135},[208],{"categories":2137},[202],{"categories":2139},[202],{"categories":2141},[215],{"categories":2143},[215],{"categories":2145},[202],{"categories":2147},[],{"categories":2149},[215],{"categories":2151},[202],{"categories":2153},[],{"categories":2155},[],{"categories":2157},[202],{"categories":2159},[234],{"categories":2161},[],{"categories":2163},[325],{"categories":2165},[202],{"categories":2167},[202],{"categories":2169},[269],{"categories":2171},[],{"categories":2173},[202],{"categories":2175},[215],{"categories":2177},[202],{"categories":2179},[202],{"categories":2181},[202,325],{"categories":2183},[202],{"categories":2185},[202],{"categories":2187},[269],{"categories":2189},[205],{"categories":2191},[],{"categories":2193},[205],{"categories":2195},[205],{"categories":2197},[202],{"categories":2199},[202],{"categories":2201},[202],{"categories":2203},[141],{"categories":2205},[202],{"categories":2207},[196],{"categories":2209},[141],{"categories":2211},[196],{"categories":2213},[215],{"categories":2215},[269],{"categories":2217},[205],{"categories":2219},[202],{"categories":2221},[],{"categories":2223},[202],{"categories":2225},[234],{"categories":2227},[202],{"categories":2229},[205],{"categories":2231},[202],{"categories":2233},[202],{"categories":2235},[199],{"categories":2237},[],{"categories":2239},[325],{"categories":2241},[202],{"categories":2243},[269],{"categories":2245},[269],{"categories":2247},[215],{"categories":2249},[205],{"categories":2251},[202],{"categories":2253},[199],{"categories":2255},[234],{"categories":2257},[202],{"categories":2259},[269],{"categories":2261},[205],{"categories":2263},[202],{"categories":2265},[202],{"categories":2267},[],{"categories":2269},[202],{"categories":2271},[202],{"categories":2273},[202],{"categories":2275},[],{"categories":2277},[],{"categories":2279},[202],{"categories":2281},[202],{"categories":2283},[202],{"categories":2285},[202],{"categories":2287},[215],{"categories":2289},[202],{"categories":2291},[202],{"categories":2293},[205],{"categories":2295},[202],{"categories":2297},[202],{"categories":2299},[202],{"categories":2301},[202],{"categories":2303},[],{"categories":2305},[141],{"categories":2307},[202],{"categories":2309},[205],{"categories":2311},[202],{"categories":2313},[],{"categories":2315},[],{"categories":2317},[202],{"categories":2319},[202],{"categories":2321},[202],{"categories":2323},[234],{"categories":2325},[],{"categories":2327},[202],{"categories":2329},[269],{"categories":2331},[202],{"categories":2333},[325],{"categories":2335},[234],{"categories":2337},[215],{"categories":2339},[215],{"categories":2341},[215],{"categories":2343},[234],{"categories":2345},[234],{"categories":2347},[325],{"categories":2349},[],{"categories":2351},[234],{"categories":2353},[202],{"categories":2355},[196],{"categories":2357},[215],{"categories":2359},[202],{"categories":2361},[234],{"categories":2363},[],{"categories":2365},[202],{"categories":2367},[215],{"categories":2369},[141],{"categories":2371},[202],{"categories":2373},[234],{"categories":2375},[202],{"categories":2377},[215],{"categories":2379},[205],{"categories":2381},[234],{"categories":2383},[205],{"categories":2385},[325],{"categories":2387},[205],{"categories":2389},[202],{"categories":2391},[202],{"categories":2393},[215],{"categories":2395},[202],{"categories":2397},[],{"categories":2399},[199],{"categories":2401},[215],{"categories":2403},[],{"categories":2405},[],{"categories":2407},[202],{"categories":2409},[205],{"categories":2411},[202],{"categories":2413},[202],{"categories":2415},[202],{"categories":2417},[202],{"categories":2419},[202],{"categories":2421},[],{"categories":2423},[141],{"categories":2425},[141],{"categories":2427},[196],{"categories":2429},[205],{"categories":2431},[269],{"categories":2433},[],{"categories":2435},[202],{"categories":2437},[215],{"categories":2439},[202],{"categories":2441},[325],{"categories":2443},[325],{"categories":2445},[],{"categories":2447},[205],{"categories":2449},[234],{"categories":2451},[234],{"categories":2453},[202],{"categories":2455},[205],{"categories":2457},[],{"categories":2459},[269],{"categories":2461},[202],{"categories":2463},[202],{"categories":2465},[],{"categories":2467},[202],{"categories":2469},[],{"categories":2471},[215],{"categories":2473},[202],{"categories":2475},[215],{"categories":2477},[325],{"categories":2479},[202],{"categories":2481},[215],{"categories":2483},[199],{"categories":2485},[202],{"categories":2487},[],{"categories":2489},[205],{"categories":2491},[196],{"categories":2493},[196],{"categories":2495},[],{"categories":2497},[205],{"categories":2499},[202],{"categories":2501},[269],{"categories":2503},[202],{"categories":2505},[202],{"categories":2507},[215],{"categories":2509},[269],{"categories":2511},[202],{"categories":2513},[215],{"categories":2515},[208],{"categories":2517},[215],{"categories":2519},[205],{"categories":2521},[],{"categories":2523},[202],{"categories":2525},[202],{"categories":2527},[205],{"categories":2529},[202],{"categories":2531},[202],{"categories":2533},[],{"categories":2535},[205],{"categories":2537},[202],{"categories":2539},[205],{"categories":2541},[205],{"categories":2543},[215],{"categories":2545},[215],{"categories":2547},[],{"categories":2549},[215],{"categories":2551},[202],{"categories":2553},[202],{"categories":2555},[205],{"categories":2557},[199],{"categories":2559},[202],{"categories":2561},[],{"categories":2563},[202],{"categories":2565},[],{"categories":2567},[202],{"categories":2569},[202],{"categories":2571},[],{"categories":2573},[202],{"categories":2575},[202],{"categories":2577},[202],{"categories":2579},[294],{"categories":2581},[234],{"categories":2583},[202],{"categories":2585},[202],{"categories":2587},[196],{"categories":2589},[202],{"categories":2591},[202],{"categories":2593},[141],{"categories":2595},[202],{"categories":2597},[234],{"categories":2599},[205],{"categories":2601},[],{"categories":2603},[202],{"categories":2605},[269],{"categories":2607},[202],{"categories":2609},[294],{"categories":2611},[202],{"categories":2613},[205],{"categories":2615},[],{"categories":2617},[],{"categories":2619},[],{"categories":2621},[196],{"categories":2623},[234],{"categories":2625},[205],{"categories":2627},[202],{"categories":2629},[202],{"categories":2631},[202],{"categories":2633},[269],{"categories":2635},[205],{"categories":2637},[202],{"categories":2639},[],{"categories":2641},[205],{"categories":2643},[205],{"categories":2645},[],{"categories":2647},[202],{"categories":2649},[205],{"categories":2651},[202],{"categories":2653},[],{"categories":2655},[202],{"categories":2657},[202],{"categories":2659},[234],{"categories":2661},[269],{"categories":2663},[205],{"categories":2665},[269],{"categories":2667},[205],{"categories":2669},[199],{"categories":2671},[],{"categories":2673},[],{"categories":2675},[202],{"categories":2677},[202],{"categories":2679},[196],{"categories":2681},[205],{"categories":2683},[234],{"categories":2685},[],{"categories":2687},[269],{"categories":2689},[],{"categories":2691},[215],{"categories":2693},[215],{"categories":2695},[269],{"categories":2697},[215],{"categories":2699},[202],{"categories":2701},[],{"categories":2703},[202],{"categories":2705},[202],{"categories":2707},[],{"categories":2709},[294],{"categories":2711},[202],{"categories":2713},[325],{"categories":2715},[215],{"categories":2717},[],{"categories":2719},[205],{"categories":2721},[202],{"categories":2723},[196],{"categories":2725},[205],{"categories":2727},[205],{"categories":2729},[202],{"categories":2731},[202],{"categories":2733},[],{"categories":2735},[196],{"categories":2737},[202],{"categories":2739},[199],{"categories":2741},[215],{"categories":2743},[269],{"categories":2745},[],{"categories":2747},[],{"categories":2749},[],{"categories":2751},[205],{"categories":2753},[215],{"categories":2755},[269],{"categories":2757},[234],{"categories":2759},[202],{"categories":2761},[234],{"categories":2763},[205],{"categories":2765},[269],{"categories":2767},[202],{"categories":2769},[],{"categories":2771},[202],{"categories":2773},[205],{"categories":2775},[269],{"categories":2777},[234],{"categories":2779},[199],{"categories":2781},[215],{"categories":2783},[202],{"categories":2785},[234],{"categories":2787},[294],{"categories":2789},[],{"categories":2791},[],{"categories":2793},[141],{"categories":2795},[202],{"categories":2797},[205],{"categories":2799},[202,215],{"categories":2801},[234],{"categories":2803},[202],{"categories":2805},[202],{"categories":2807},[205],{"categories":2809},[202],{"categories":2811},[205],{"categories":2813},[202],{"categories":2815},[202],{"categories":2817},[],{"categories":2819},[215],{"categories":2821},[269],{"categories":2823},[202],{"categories":2825},[202],{"categories":2827},[141],{"categories":2829},[205],{"categories":2831},[294],{"categories":2833},[325],{"categories":2835},[],{"categories":2837},[202],{"categories":2839},[199],{"categories":2841},[205],{"categories":2843},[196],{"categories":2845},[205],{"categories":2847},[202],{"categories":2849},[205],{"categories":2851},[208],{"categories":2853},[215],{"categories":2855},[202],{"categories":2857},[202],{"categories":2859},[],{"categories":2861},[],{"categories":2863},[],{"categories":2865},[325],{"categories":2867},[202],{"categories":2869},[234],{"categories":2871},[202],{"categories":2873},[202],{"categories":2875},[202],{"categories":2877},[202],{"categories":2879},[],{"categories":2881},[141],{"categories":2883},[199],{"categories":2885},[205],{"categories":2887},[202],{"categories":2889},[],{"categories":2891},[202],{"categories":2893},[205],{"categories":2895},[202],{"categories":2897},[325],{"categories":2899},[],{"categories":2901},[269],{"categories":2903},[269],{"categories":2905},[],{"categories":2907},[215],{"categories":2909},[202],{"categories":2911},[269],{"categories":2913},[202],{"categories":2915},[199],{"categories":2917},[205],{"categories":2919},[202],{"categories":2921},[],{"categories":2923},[234],{"categories":2925},[202],{"categories":2927},[202],{"categories":2929},[269],{"categories":2931},[205],{"categories":2933},[234],{"categories":2935},[],{"categories":2937},[205],{"categories":2939},[205],{"categories":2941},[269],{"categories":2943},[202],{"categories":2945},[202],{"categories":2947},[202],{"categories":2949},[],{"categories":2951},[202],{"categories":2953},[202],{"categories":2955},[325],{"categories":2957},[234],{"categories":2959},[141],{"categories":2961},[141],{"categories":2963},[],{"categories":2965},[],{"categories":2967},[],{"categories":2969},[205],{"categories":2971},[205],{"categories":2973},[215],{"categories":2975},[202],{"categories":2977},[215],{"categories":2979},[202],{"categories":2981},[202],{"categories":2983},[202],{"categories":2985},[202],{"categories":2987},[205],{"categories":2989},[],{"categories":2991},[],{"categories":2993},[202],{"categories":2995},[],{"categories":2997},[202],{"categories":2999},[205],{"categories":3001},[269],{"categories":3003},[202],{"categories":3005},[202],{"categories":3007},[],{"categories":3009},[208],{"categories":3011},[202],{"categories":3013},[269],{"categories":3015},[202],{"categories":3017},[199],{"categories":3019},[202],{"categories":3021},[294],{"categories":3023},[205],{"categories":3025},[202],{"categories":3027},[202],{"categories":3029},[205],{"categories":3031},[202],{"categories":3033},[215],{"categories":3035},[202],{"categories":3037},[269],{"categories":3039},[],{"categories":3041},[234],{"categories":3043},[205],{"categories":3045},[202],{"categories":3047},[],{"categories":3049},[234],{"categories":3051},[205],{"categories":3053},[205],{"categories":3055},[202],{"categories":3057},[202],{"categories":3059},[205],{"categories":3061},[],{"categories":3063},[199],{"categories":3065},[205],{"categories":3067},[],{"categories":3069},[215],{"categories":3071},[202],{"categories":3073},[196],{"categories":3075},[234],{"categories":3077},[325],{"categories":3079},[205],{"categories":3081},[205],{"categories":3083},[202],{"categories":3085},[205],{"categories":3087},[196],{"categories":3089},[],{"categories":3091},[202],{"categories":3093},[202],{"categories":3095},[],{"categories":3097},[],{"categories":3099},[269],{"categories":3101},[202,199],{"categories":3103},[205],{"categories":3105},[202],{"categories":3107},[],{"categories":3109},[196],{"categories":3111},[141],{"categories":3113},[199],{"categories":3115},[202],{"categories":3117},[215],{"categories":3119},[202],{"categories":3121},[205],{"categories":3123},[202],{"categories":3125},[202],{"categories":3127},[202],{"categories":3129},[234],{"categories":3131},[205],{"categories":3133},[202],{"categories":3135},[],{"categories":3137},[],{"categories":3139},[205],{"categories":3141},[202],{"categories":3143},[325],{"categories":3145},[],{"categories":3147},[202],{"categories":3149},[205],{"categories":3151},[205],{"categories":3153},[],{"categories":3155},[205],{"categories":3157},[202],{"categories":3159},[294],{"categories":3161},[202],{"categories":3163},[141],{"categories":3165},[205],{"categories":3167},[202],{"categories":3169},[202],{"categories":3171},[325],{"categories":3173},[],{"categories":3175},[202],{"categories":3177},[294],{"categories":3179},[269],{"categories":3181},[202],{"categories":3183},[202],{"categories":3185},[],{"categories":3187},[294],{"categories":3189},[234],{"categories":3191},[202],{"categories":3193},[202],{"categories":3195},[196],{"categories":3197},[202],{"categories":3199},[],{"categories":3201},[],{"categories":3203},[269],{"categories":3205},[202],{"categories":3207},[141],{"categories":3209},[294],{"categories":3211},[205],{"categories":3213},[294],{"categories":3215},[234],{"categories":3217},[],{"categories":3219},[202],{"categories":3221},[],{"categories":3223},[202],{"categories":3225},[202],{"categories":3227},[202],{"categories":3229},[205],{"categories":3231},[202],{"categories":3233},[202],{"categories":3235},[202],{"categories":3237},[],{"categories":3239},[202,215],{"categories":3241},[234],{"categories":3243},[205],{"categories":3245},[215],{"categories":3247},[205],{"categories":3249},[215],{"categories":3251},[202],{"categories":3253},[196],{"categories":3255},[],{"categories":3257},[],{"categories":3259},[205],{"categories":3261},[202],{"categories":3263},[215],{"categories":3265},[196],{"categories":3267},[215],{"categories":3269},[215],{"categories":3271},[202],{"categories":3273},[294],{"categories":3275},[202],{"categories":3277},[215],{"categories":3279},[],{"categories":3281},[202],{"categories":3283},[269,202],{"categories":3285},[325],{"categories":3287},[196],{"categories":3289},[],{"categories":3291},[202],{"categories":3293},[202],{"categories":3295},[199],{"categories":3297},[199],{"categories":3299},[202],{"categories":3301},[202],{"categories":3303},[202],{"categories":3305},[215],{"categories":3307},[205],{"categories":3309},[202],{"categories":3311},[202],{"categories":3313},[234],{"categories":3315},[294],{"categories":3317},[269],{"categories":3319},[202],{"categories":3321},[202],{"categories":3323},[202],{"categories":3325},[202],{"categories":3327},[196],{"categories":3329},[202],{"categories":3331},[205],{"categories":3333},[205],{"categories":3335},[215],{"categories":3337},[234],{"categories":3339},[215],{"categories":3341},[],{"categories":3343},[],{"categories":3345},[141],{"categories":3347},[202],{"categories":3349},[215],{"categories":3351},[202],{"categories":3353},[269],{"categories":3355},[202],{"categories":3357},[202],{"categories":3359},[202],{"categories":3361},[141],{"categories":3363},[202],{"categories":3365},[202],{"categories":3367},[202],{"categories":3369},[205],{"categories":3371},[196],{"categories":3373},[205],{"categories":3375},[202,199],{"categories":3377},[],{"categories":3379},[269],{"categories":3381},[],{"categories":3383},[208],{"categories":3385},[202],{"categories":3387},[234],{"categories":3389},[196],{"categories":3391},[196],{"categories":3393},[205],{"categories":3395},[205],{"categories":3397},[205],{"categories":3399},[202],{"categories":3401},[202],{"categories":3403},[199],{"categories":3405},[215],{"categories":3407},[294],{"categories":3409},[202],{"categories":3411},[],{"categories":3413},[234],{"categories":3415},[202],{"categories":3417},[202],{"categories":3419},[202],{"categories":3421},[202],{"categories":3423},[202],{"categories":3425},[215],{"categories":3427},[234],{"categories":3429},[215],{"categories":3431},[215],{"categories":3433},[202],{"categories":3435},[202],{"categories":3437},[202],{"categories":3439},[205],{"categories":3441},[234],{"categories":3443},[202],{"categories":3445},[202],{"categories":3447},[205],{"categories":3449},[202],{"categories":3451},[202],{"categories":3453},[202],{"categories":3455},[269],{"categories":3457},[202],{"categories":3459},[202],{"categories":3461},[202],{"categories":3463},[325],{"categories":3465},[202],{"categories":3467},[208],{"categories":3469},[202],{"categories":3471},[205],{"categories":3473},[202],{"categories":3475},[202],{"categories":3477},[234],{"categories":3479},[202],{"categories":3481},[205],{"categories":3483},[294],{"categories":3485},[202],{"categories":3487},[202],{"categories":3489},[199],{"categories":3491},[202],{"categories":3493},[202],{"categories":3495},[],{"categories":3497},[202],{"categories":3499},[215],{"categories":3501},[202],{"categories":3503},[],{"categories":3505},[],{"categories":3507},[202],{"categories":3509},[],{"categories":3511},[199],{"categories":3513},[202],{"categories":3515},[205],{"categories":3517},[234],{"categories":3519},[234],{"categories":3521},[234],{"categories":3523},[234],{"categories":3525},[],{"categories":3527},[196],{"categories":3529},[205],{"categories":3531},[234],{"categories":3533},[202],{"categories":3535},[208],{"categories":3537},[202],{"categories":3539},[196],{"categories":3541},[205],{"categories":3543},[202],{"categories":3545},[202,205],{"categories":3547},[205],{"categories":3549},[325],{"categories":3551},[234],{"categories":3553},[205],{"categories":3555},[234],{"categories":3557},[205],{"categories":3559},[202],{"categories":3561},[],{"categories":3563},[234],{"categories":3565},[294],{"categories":3567},[196],{"categories":3569},[202],{"categories":3571},[202],{"categories":3573},[],{"categories":3575},[215],{"categories":3577},[],{"categories":3579},[196],{"categories":3581},[205],{"categories":3583},[234],{"categories":3585},[202],{"categories":3587},[234],{"categories":3589},[196],{"categories":3591},[234],{"categories":3593},[234],{"categories":3595},[],{"categories":3597},[199],{"categories":3599},[205],{"categories":3601},[234],{"categories":3603},[234],{"categories":3605},[234],{"categories":3607},[234],{"categories":3609},[234],{"categories":3611},[234],{"categories":3613},[234],{"categories":3615},[234],{"categories":3617},[234],{"categories":3619},[234],{"categories":3621},[141],{"categories":3623},[196],{"categories":3625},[202],{"categories":3627},[202],{"categories":3629},[205],{"categories":3631},[205],{"categories":3633},[],{"categories":3635},[202,196],{"categories":3637},[],{"categories":3639},[205],{"categories":3641},[234],{"categories":3643},[205],{"categories":3645},[202],{"categories":3647},[202],{"categories":3649},[202],{"categories":3651},[202],{"categories":3653},[202],{"categories":3655},[205],{"categories":3657},[199],{"categories":3659},[205],{"categories":3661},[],{"categories":3663},[205],{"categories":3665},[269],{"categories":3667},[234],{"categories":3669},[202],{"categories":3671},[],{"categories":3673},[],{"categories":3675},[205],{"categories":3677},[269],{"categories":3679},[202],{"categories":3681},[],{"categories":3683},[202],{"categories":3685},[],{"categories":3687},[294],{"categories":3689},[202],{"categories":3691},[],{"categories":3693},[],{"categories":3695},[234],{"categories":3697},[196],{"categories":3699},[202],{"categories":3701},[199],{"categories":3703},[202],{"categories":3705},[202],{"categories":3707},[202],{"categories":3709},[199],{"categories":3711},[269],{"categories":3713},[],{"categories":3715},[202],{"categories":3717},[234],{"categories":3719},[],{"categories":3721},[202],{"categories":3723},[202],{"categories":3725},[269],{"categories":3727},[202],{"categories":3729},[294],{"categories":3731},[202],{"categories":3733},[325],{"categories":3735},[],{"categories":3737},[205],{"categories":3739},[294],{"categories":3741},[215],{"categories":3743},[],{"categories":3745},[202],{"categories":3747},[],{"categories":3749},[205],{"categories":3751},[269],{"categories":3753},[215],{"categories":3755},[],{"categories":3757},[199],{"categories":3759},[196],{"categories":3761},[141],{"categories":3763},[205],{"categories":3765},[269],{"categories":3767},[215],{"categories":3769},[],{"categories":3771},[],{"categories":3773},[202],{"categories":3775},[196],{"categories":3777},[202],{"categories":3779},[294],{"categories":3781},[],{"categories":3783},[205],{"categories":3785},[205],{"categories":3787},[205],{"categories":3789},[234],{"categories":3791},[215],{"categories":3793},[202],{"categories":3795},[205],{"categories":3797},[208],{"categories":3799},[202],{"categories":3801},[205],{"categories":3803},[202],{"categories":3805},[208],{"categories":3807},[294],{"categories":3809},[234],{"categories":3811},[],{"categories":3813},[294],{"categories":3815},[],{"categories":3817},[215],{"categories":3819},[205],{"categories":3821},[],{"categories":3823},[202],{"categories":3825},[202],{"categories":3827},[202],{"categories":3829},[202],{"categories":3831},[205],{"categories":3833},[199],{"categories":3835},[196],{"categories":3837},[202],{"categories":3839},[269],{"categories":3841},[215],{"categories":3843},[215],{"categories":3845},[202],{"categories":3847},[141],{"categories":3849},[205],{"categories":3851},[202],{"categories":3853},[205],{"categories":3855},[202],{"categories":3857},[199],{"categories":3859},[269],{"categories":3861},[215],{"categories":3863},[205],{"categories":3865},[202],{"categories":3867},[208],{"categories":3869},[202],{"categories":3871},[205],{"categories":3873},[202],{"categories":3875},[234],{"categories":3877},[],{"categories":3879},[196],{"categories":3881},[202],{"categories":3883},[202],{"categories":3885},[202],{"categories":3887},[215],{"categories":3889},[202],{"categories":3891},[215],{"categories":3893},[202],{"categories":3895},[205],{"categories":3897},[202],{"categories":3899},[202],{"categories":3901},[202],{"categories":3903},[202],{"categories":3905},[],{"categories":3907},[202],{"categories":3909},[269],{"categories":3911},[199],{"categories":3913},[234],{"categories":3915},[205],{"categories":3917},[202],{"categories":3919},[202],{"categories":3921},[269],{"categories":3923},[205],{"categories":3925},[202],{"categories":3927},[294],{"categories":3929},[202],{"categories":3931},[141],{"categories":3933},[202],{"categories":3935},[202],{"categories":3937},[234],{"categories":3939},[202],{"categories":3941},[202],{"categories":3943},[205],{"categories":3945},[325],{"categories":3947},[202],{"categories":3949},[205],{"categories":3951},[141],{"categories":3953},[],{"categories":3955},[205],{"categories":3957},[215],{"categories":3959},[202],{"categories":3961},[269],{"categories":3963},[202],{"categories":3965},[196],{"categories":3967},[215],{"categories":3969},[199],{"categories":3971},[215],{"categories":3973},[202],{"categories":3975},[],{"categories":3977},[205],{"categories":3979},[205],{"categories":3981},[202],{"categories":3983},[202],{"categories":3985},[141],{"categories":3987},[],{"categories":3989},[234],{"categories":3991},[],{"categories":3993},[234],{"categories":3995},[202],{"categories":3997},[202],{"categories":3999},[205],{"categories":4001},[205],{"categories":4003},[205],{"categories":4005},[],{"categories":4007},[234],{"categories":4009},[202],{"categories":4011},[],{"categories":4013},[202],{"categories":4015},[202],{"categories":4017},[],{"categories":4019},[269],{"categories":4021},[215],{"categories":4023},[205],{"categories":4025},[202],{"categories":4027},[202],{"categories":4029},[294],{"categories":4031},[202],{"categories":4033},[202],{"categories":4035},[196],{"categories":4037},[],{"categories":4039},[202],{"categories":4041},[202],{"categories":4043},[],{"categories":4045},[196],{"categories":4047},[234],{"categories":4049},[215],{"categories":4051},[202],{"categories":4053},[202],{"categories":4055},[202],{"categories":4057},[215],{"categories":4059},[234],{"categories":4061},[269],{"categories":4063},[202],{"categories":4065},[202],{"categories":4067},[202],{"categories":4069},[234],{"categories":4071},[269],{"categories":4073},[202],{"categories":4075},[234],{"categories":4077},[269],{"categories":4079},[202],{"categories":4081},[234],{"categories":4083},[205],{"categories":4085},[205],{"categories":4087},[205],{"categories":4089},[215],{"categories":4091},[234],{"categories":4093},[205],{"categories":4095},[205],{"categories":4097},[202],{"categories":4099},[215],{"categories":4101},[269],{"categories":4103},[202],{"categories":4105},[],{"categories":4107},[205],{"categories":4109},[],{"categories":4111},[],{"categories":4113},[],{"categories":4115},[205],{"categories":4117},[199],{"categories":4119},[205],{"categories":4121},[202],{"categories":4123},[205],{"categories":4125},[196],{"categories":4127},[205],{"categories":4129},[199],{"categories":4131},[294],{"categories":4133},[205],{"categories":4135},[],{"categories":4137},[205],{"categories":4139},[],{"categories":4141},[196],{"categories":4143},[205],{"categories":4145},[],{"categories":4147},[205],{"categories":4149},[202],{"categories":4151},[202],{"categories":4153},[234],{"categories":4155},[202],{"categories":4157},[202],{"categories":4159},[205],{"categories":4161},[202],{"categories":4163},[202],{"categories":4165},[234],{"categories":4167},[205],{"categories":4169},[215],{"categories":4171},[269],{"categories":4173},[196],{"categories":4175},[202],{"categories":4177},[],{"categories":4179},[205],{"categories":4181},[205],{"categories":4183},[269],{"categories":4185},[325],{"categories":4187},[234],{"categories":4189},[202],{"categories":4191},[269],{"categories":4193},[202],{"categories":4195},[196],{"categories":4197},[],{"categories":4199},[205],{"categories":4201},[202],{"categories":4203},[202],{"categories":4205},[205],{"categories":4207},[202],{"categories":4209},[269],{"categories":4211},[],{"categories":4213},[205],{"categories":4215},[208],{"categories":4217},[234],{"categories":4219},[205],{"categories":4221},[199],{"categories":4223},[],{"categories":4225},[202],{"categories":4227},[208],{"categories":4229},[202],{"categories":4231},[205],{"categories":4233},[234],{"categories":4235},[196],{"categories":4237},[325],{"categories":4239},[202],{"categories":4241},[202],{"categories":4243},[202],{"categories":4245},[234],{"categories":4247},[199],{"categories":4249},[202],{"categories":4251},[269],{"categories":4253},[234],{"categories":4255},[325],{"categories":4257},[202],{"categories":4259},[205],{"categories":4261},[],{"categories":4263},[],{"categories":4265},[202],{"categories":4267},[325],{"categories":4269},[141],{"categories":4271},[205],{"categories":4273},[205],{"categories":4275},[202],{"categories":4277},[234],{"categories":4279},[202],{"categories":4281},[196],{"categories":4283},[202],{"categories":4285},[269],{"categories":4287},[205],{"categories":4289},[205],{"categories":4291},[202],{"categories":4293},[202],{"categories":4295},[294],{"categories":4297},[202],{"categories":4299},[205],{"categories":4301},[],{"categories":4303},[202],{"categories":4305},[202],{"categories":4307},[202],{"categories":4309},[234],{"categories":4311},[196],{"categories":4313},[],{"categories":4315},[202],{"categories":4317},[202],{"categories":4319},[215],{"categories":4321},[215],{"categories":4323},[269],{"categories":4325},[202],{"categories":4327},[202,205],{"categories":4329},[294,199],{"categories":4331},[202],{"categories":4333},[202],{"categories":4335},[202],{"categories":4337},[],{"categories":4339},[205],{"categories":4341},[],{"categories":4343},[215],{"categories":4345},[202],{"categories":4347},[215],{"categories":4349},[],{"categories":4351},[205],{"categories":4353},[202],{"categories":4355},[234],{"categories":4357},[202],{"categories":4359},[],{"categories":4361},[205],{"categories":4363},[202],{"categories":4365},[],{"categories":4367},[269],{"categories":4369},[202],{"categories":4371},[205],{"categories":4373},[202],{"categories":4375},[202],{"categories":4377},[196],{"categories":4379},[205],{"categories":4381},[202],{"categories":4383},[],{"categories":4385},[325],{"categories":4387},[294],{"categories":4389},[199],{"categories":4391},[199],{"categories":4393},[202],{"categories":4395},[196],{"categories":4397},[196],{"categories":4399},[202],{"categories":4401},[205],{"categories":4403},[202],{"categories":4405},[202],{"categories":4407},[202],{"categories":4409},[215],{"categories":4411},[202],{"categories":4413},[196],{"categories":4415},[205],{"categories":4417},[202],{"categories":4419},[294],{"categories":4421},[202],{"categories":4423},[234],{"categories":4425},[202],{"categories":4427},[202],{"categories":4429},[205],{"categories":4431},[202],{"categories":4433},[],{"categories":4435},[215],{"categories":4437},[],{"categories":4439},[215],{"categories":4441},[205],{"categories":4443},[196],{"categories":4445},[],{"categories":4447},[141],{"categories":4449},[325],{"categories":4451},[202],{"categories":4453},[215],{"categories":4455},[202],{"categories":4457},[],{"categories":4459},[234],{"categories":4461},[205],{"categories":4463},[215],{"categories":4465},[269],{"categories":4467},[202],{"categories":4469},[205],{"categories":4471},[215],{"categories":4473},[205],{"categories":4475},[234],{"categories":4477},[202],{"categories":4479},[196],{"categories":4481},[234],{"categories":4483},[215],{"categories":4485},[202],{"categories":4487},[269],{"categories":4489},[199],{"categories":4491},[202],{"categories":4493},[202],{"categories":4495},[202],{"categories":4497},[202],{"categories":4499},[202],{"categories":4501},[205],{"categories":4503},[202],{"categories":4505},[205],{"categories":4507},[202],{"categories":4509},[202],{"categories":4511},[196],{"categories":4513},[202],{"categories":4515},[205],{"categories":4517},[205],{"categories":4519},[269],{"categories":4521},[205],{"categories":4523},[205],{"categories":4525},[196],{"categories":4527},[205],{"categories":4529},[269],{"categories":4531},[],{"categories":4533},[202],{"categories":4535},[141],{"categories":4537},[202],{"categories":4539},[202],{"categories":4541},[202],{"categories":4543},[215],{"categories":4545},[],{"categories":4547},[205],{"categories":4549},[294],{"categories":4551},[202],{"categories":4553},[234],{"categories":4555},[205],{"categories":4557},[202],{"categories":4559},[294],{"categories":4561},[205],{"categories":4563},[199],{"categories":4565},[199],{"categories":4567},[202],{"categories":4569},[202],{"categories":4571},[202],{"categories":4573},[196],{"categories":4575},[],{"categories":4577},[202],{"categories":4579},[205],{"categories":4581},[205],{"categories":4583},[202],{"categories":4585},[202],{"categories":4587},[202],{"categories":4589},[215],{"categories":4591},[],{"categories":4593},[196],{"categories":4595},[202],{"categories":4597},[202],{"categories":4599},[205],{"categories":4601},[205],{"categories":4603},[],{"categories":4605},[215],{"categories":4607},[215],{"categories":4609},[202],{"categories":4611},[294],{"categories":4613},[269],{"categories":4615},[],{"categories":4617},[202],{"categories":4619},[205],{"categories":4621},[196],{"categories":4623},[202],{"categories":4625},[215],{"categories":4627},[196],{"categories":4629},[234],{"categories":4631},[141],{"categories":4633},[234],{"categories":4635},[205],{"categories":4637},[],{"categories":4639},[234],{"categories":4641},[205],{"categories":4643},[269],{"categories":4645},[141],{"categories":4647},[202],{"categories":4649},[],{"categories":4651},[205],{"categories":4653},[234],{"categories":4655},[215],{"categories":4657},[202],{"categories":4659},[202],{"categories":4661},[199],{"categories":4663},[202],{"categories":4665},[196],{"categories":4667},[325],{"categories":4669},[196],{"categories":4671},[],{"categories":4673},[],{"categories":4675},[205],{"categories":4677},[234],{"categories":4679},[],{"categories":4681},[205],{"categories":4683},[205],{"categories":4685},[205],{"categories":4687},[],{"categories":4689},[202],{"categories":4691},[],{"categories":4693},[234],{"categories":4695},[196],{"categories":4697},[269],{"categories":4699},[202],{"categories":4701},[234],{"categories":4703},[202],{"categories":4705},[234],{"categories":4707},[],{"categories":4709},[234],{"categories":4711},[196],{"categories":4713},[205],{"categories":4715},[202],{"categories":4717},[],{"categories":4719},[215],{"categories":4721},[205],{"categories":4723},[208],{"categories":4725},[205],{"categories":4727},[196],{"categories":4729},[],{"categories":4731},[],{"categories":4733},[],{"categories":4735},[269],{"categories":4737},[205],{"categories":4739},[202],{"categories":4741},[202],{"categories":4743},[],{"categories":4745},[],{"categories":4747},[],{"categories":4749},[269],{"categories":4751},[202],{"categories":4753},[],{"categories":4755},[205],{"categories":4757},[202],{"categories":4759},[196],{"categories":4761},[],{"categories":4763},[],{"categories":4765},[269],{"categories":4767},[202],{"categories":4769},[234],{"categories":4771},[],{"categories":4773},[294],{"categories":4775},[234],{"categories":4777},[294],{"categories":4779},[141],{"categories":4781},[202],{"categories":4783},[202],{"categories":4785},[],{"categories":4787},[],{"categories":4789},[205],{"categories":4791},[],{"categories":4793},[202],{"categories":4795},[202],{"categories":4797},[202],{"categories":4799},[],{"categories":4801},[205],{"categories":4803},[202],{"categories":4805},[202],{"categories":4807},[],{"categories":4809},[205],{"categories":4811},[202],{"categories":4813},[234],{"categories":4815},[202],{"categories":4817},[294],{"categories":4819},[199],{"categories":4821},[202],{"categories":4823},[202],{"categories":4825},[205],{"categories":4827},[141],{"categories":4829},[205],{"categories":4831},[205],{"categories":4833},[],{"categories":4835},[],{"categories":4837},[202],{"categories":4839},[],{"categories":4841},[234],{"categories":4843},[199],{"categories":4845},[],{"categories":4847},[],{"categories":4849},[269],{"categories":4851},[196],{"categories":4853},[],{"categories":4855},[199],{"categories":4857},[294],{"categories":4859},[202],{"categories":4861},[215],{"categories":4863},[196],{"categories":4865},[141],{"categories":4867},[199],{"categories":4869},[215],{"categories":4871},[215],{"categories":4873},[],{"categories":4875},[202],{"categories":4877},[],{"categories":4879},[205],{"categories":4881},[196],{"categories":4883},[269],{"categories":4885},[202],{"categories":4887},[196],{"categories":4889},[205],{"categories":4891},[325],{"categories":4893},[202],{"categories":4895},[202],{"categories":4897},[202],{"categories":4899},[196],{"categories":4901},[141],{"categories":4903},[205],{"categories":4905},[],{"categories":4907},[202],{"categories":4909},[215],{"categories":4911},[234],{"categories":4913},[215],{"categories":4915},[202],{"categories":4917},[208],{"categories":4919},[],{"categories":4921},[269],{"categories":4923},[234],{"categories":4925},[196],{"categories":4927},[205],{"categories":4929},[202],{"categories":4931},[202],{"categories":4933},[205],{"categories":4935},[202],{"categories":4937},[202],{"categories":4939},[199],{"categories":4941},[205],{"categories":4943},[205,325],{"categories":4945},[205],{"categories":4947},[215],{"categories":4949},[202],{"categories":4951},[202],{"categories":4953},[141],{"categories":4955},[205],{"categories":4957},[294],{"categories":4959},[205],{"categories":4961},[199],{"categories":4963},[],{"categories":4965},[205],{"categories":4967},[202],{"categories":4969},[199],{"categories":4971},[],{"categories":4973},[],{"categories":4975},[215],{"categories":4977},[202],{"categories":4979},[205],{"categories":4981},[141],{"categories":4983},[294],{"categories":4985},[202],{"categories":4987},[202],{"categories":4989},[205],{"categories":4991},[],{"categories":4993},[205],{"categories":4995},[234],{"categories":4997},[205],{"categories":4999},[],{"categories":5001},[234],{"categories":5003},[215],{"categories":5005},[196],{"categories":5007},[215],{"categories":5009},[202],{"categories":5011},[205],{"categories":5013},[202],{"categories":5015},[202],{"categories":5017},[294],{"categories":5019},[215],{"categories":5021},[],{"categories":5023},[234],{"categories":5025},[202],{"categories":5027},[],{"categories":5029},[205],{"categories":5031},[202],{"categories":5033},[202],{"categories":5035},[202],{"categories":5037},[205],{"categories":5039},[202],{"categories":5041},[202],{"categories":5043},[208],{"categories":5045},[205],{"categories":5047},[202],{"categories":5049},[202],{"categories":5051},[202],{"categories":5053},[202],{"categories":5055},[202],{"categories":5057},[199],{"categories":5059},[],{"categories":5061},[208],{"categories":5063},[234],{"categories":5065},[205],{"categories":5067},[202],{"categories":5069},[215],{"categories":5071},[],{"categories":5073},[215],{"categories":5075},[215],{"categories":5077},[205],{"categories":5079},[215],{"categories":5081},[202],{"categories":5083},[202],{"categories":5085},[215],{"categories":5087},[202],{"categories":5089},[205],{"categories":5091},[234],{"categories":5093},[202],{"categories":5095},[202],{"categories":5097},[202],{"categories":5099},[199],{"categories":5101},[202],{"categories":5103},[205],{"categories":5105},[269],{"categories":5107},[],{"categories":5109},[202],{"categories":5111},[141],{"categories":5113},[205],{"categories":5115},[202],{"categories":5117},[],{"categories":5119},[202],{"categories":5121},[202],{"categories":5123},[234],{"categories":5125},[202],{"categories":5127},[202],{"categories":5129},[205],{"categories":5131},[294],{"categories":5133},[],{"categories":5135},[],{"categories":5137},[215],{"categories":5139},[234],{"categories":5141},[215],{"categories":5143},[234],{"categories":5145},[202],{"categories":5147},[294],{"categories":5149},[202],{"categories":5151},[196],{"categories":5153},[205],{"categories":5155},[202],{"categories":5157},[205],{"categories":5159},[205],{"categories":5161},[202],{"categories":5163},[199],{"categories":5165},[],{"categories":5167},[141],{"categories":5169},[202],{"categories":5171},[],{"categories":5173},[234],{"categories":5175},[202],{"categories":5177},[141],{"categories":5179},[202],{"categories":5181},[215],{"categories":5183},[215],{"categories":5185},[215],{"categories":5187},[205],{"categories":5189},[205],{"categories":5191},[205],{"categories":5193},[202],{"categories":5195},[269],{"categories":5197},[141],{"categories":5199},[141],{"categories":5201},[],{"categories":5203},[234],{"categories":5205},[202],{"categories":5207},[202],{"categories":5209},[215],{"categories":5211},[],{"categories":5213},[234],{"categories":5215},[234],{"categories":5217},[234],{"categories":5219},[],{"categories":5221},[205],{"categories":5223},[202],{"categories":5225},[],{"categories":5227},[196],{"categories":5229},[199],{"categories":5231},[],{"categories":5233},[202],{"categories":5235},[202],{"categories":5237},[],{"categories":5239},[215],{"categories":5241},[],{"categories":5243},[],{"categories":5245},[],{"categories":5247},[],{"categories":5249},[202],{"categories":5251},[234],{"categories":5253},[],{"categories":5255},[],{"categories":5257},[202],{"categories":5259},[202],{"categories":5261},[202],{"categories":5263},[141],{"categories":5265},[202],{"categories":5267},[141],{"categories":5269},[],{"categories":5271},[141],{"categories":5273},[141],{"categories":5275},[325],{"categories":5277},[205],{"categories":5279},[215],{"categories":5281},[],{"categories":5283},[],{"categories":5285},[141],{"categories":5287},[215],{"categories":5289},[215],{"categories":5291},[215],{"categories":5293},[],{"categories":5295},[196],{"categories":5297},[215],{"categories":5299},[215],{"categories":5301},[196],{"categories":5303},[215],{"categories":5305},[199],{"categories":5307},[215],{"categories":5309},[215],{"categories":5311},[215],{"categories":5313},[141],{"categories":5315},[234],{"categories":5317},[234],{"categories":5319},[202],{"categories":5321},[215],{"categories":5323},[141],{"categories":5325},[325],{"categories":5327},[141],{"categories":5329},[141],{"categories":5331},[141],{"categories":5333},[],{"categories":5335},[199],{"categories":5337},[],{"categories":5339},[325],{"categories":5341},[215],{"categories":5343},[215],{"categories":5345},[215],{"categories":5347},[205],{"categories":5349},[234,199],{"categories":5351},[141],{"categories":5353},[],{"categories":5355},[],{"categories":5357},[141],{"categories":5359},[],{"categories":5361},[141],{"categories":5363},[234],{"categories":5365},[205],{"categories":5367},[],{"categories":5369},[215],{"categories":5371},[202],{"categories":5373},[269],{"categories":5375},[],{"categories":5377},[202],{"categories":5379},[],{"categories":5381},[234],{"categories":5383},[196],{"categories":5385},[141],{"categories":5387},[],{"categories":5389},[215],{"categories":5391},[234],[5393,5623,5868,5998],{"id":5394,"title":5395,"ai":5396,"body":5402,"categories":5597,"created_at":142,"date_modified":142,"description":134,"extension":143,"faq":142,"featured":144,"kicker_label":142,"meta":5598,"navigation":174,"path":5610,"published_at":5611,"question":142,"scraped_at":5612,"seo":5613,"sitemap":5614,"source_id":5615,"source_name":5616,"source_type":182,"source_url":5617,"stem":5618,"tags":5619,"thumbnail_url":142,"tldr":5620,"tweet":142,"unknown_tags":5621,"__hash__":5622},"summaries\u002Fsummaries\u002Fff126f8e0954389e-skfolio-build-tune-portfolio-optimizers-in-python-summary.md","skfolio: Build & Tune Portfolio Optimizers in Python",{"provider":7,"model":5397,"input_tokens":5398,"output_tokens":5399,"processing_time_ms":5400,"cost_usd":5401},"x-ai\u002Fgrok-4.1-fast",9292,2519,30098,0.00309525,{"type":14,"value":5403,"toc":5591},[5404,5408,5440,5444,5493,5497,5562,5566],[17,5405,5407],{"id":5406},"data-prep-and-baseline-benchmarks-deliver-quick-wins","Data Prep and Baseline Benchmarks Deliver Quick Wins",[22,5409,5410,5411,5415,5416,5419,5420,5423,5424,5427,5428,5431,5432,5435,5436,5439],{},"Load S&P 500 prices via ",[5412,5413,5414],"code",{},"skfolio.datasets.load_sp500_dataset()",", convert to returns with ",[5412,5417,5418],{},"prices_to_returns()",", and split chronologically (",[5412,5421,5422],{},"train_test_split(shuffle=False, test_size=0.33)",") to prevent look-ahead bias—training spans ~67% historical days, testing the rest. Baselines like ",[5412,5425,5426],{},"EqualWeighted()",", ",[5412,5429,5430],{},"InverseVolatility()",", and ",[5412,5433,5434],{},"Random()"," fit on train, predict on test, yielding metrics like annualized Sharpe (printed via ",[5412,5437,5438],{},"ptf.annualized_sharpe_ratio","), mean return, and volatility. These expose naive strategies' flaws: equal-weight ignores volatility, random adds noise—use them to benchmark any optimizer.",[17,5441,5443],{"id":5442},"mean-variance-risk-measures-and-clustering-beat-baselines","Mean-Variance, Risk Measures, and Clustering Beat Baselines",[22,5445,5446,5449,5450,5453,5454,5457,5458,5461,5462,5427,5465,5468,5469,5472,5473,5476,5477,5480,5481,5484,5485,5488,5489,5492],{},[5412,5447,5448],{},"MeanRisk(risk_measure=RiskMeasure.VARIANCE)"," minimizes variance or maximizes Sharpe (",[5412,5451,5452],{},"ObjectiveFunction.MAXIMIZE_RATIO","), generating efficient frontiers (",[5412,5455,5456],{},"efficient_frontier_size=20",") plotted by risk vs. Sharpe. Swap risks to ",[5412,5459,5460],{},"CVaR"," (95%), ",[5412,5463,5464],{},"SEMI_VARIANCE",[5412,5466,5467],{},"CDAR",", or ",[5412,5470,5471],{},"MAX_DRAWDOWN"," for tail-focused portfolios that cut CVaR@95% and max drawdown vs. variance. ",[5412,5474,5475],{},"RiskBudgeting()"," equalizes contributions (variance or CVaR). Hierarchical methods shine: ",[5412,5478,5479],{},"HierarchicalRiskParity()"," clusters assets via dendrograms for stable weights; ",[5412,5482,5483],{},"NestedClustersOptimization()"," nests ",[5412,5486,5487],{},"MeanRisk(CVAR)"," inside ",[5412,5490,5491],{},"RiskBudgeting(VARIANCE)"," with 5-fold CV, capturing correlations without covariance pitfalls.",[17,5494,5496],{"id":5495},"robust-priors-constraints-and-views-stabilize-real-world-use","Robust Priors, Constraints, and Views Stabilize Real-World Use",[22,5498,5499,5500,5503,5504,5507,5508,5427,5511,5427,5514,5468,5517,5520,5521,5524,5525,5427,5528,5427,5531,5427,5534,5537,5538,5541,5542,5545,5546,5549,5550,5553,5554,5557,5558,5561],{},"Replace ",[5412,5501,5502],{},"EmpiricalCovariance()","\u002F",[5412,5505,5506],{},"EmpiricalMu()"," with ",[5412,5509,5510],{},"DenoiseCovariance()",[5412,5512,5513],{},"ShrunkMu()",[5412,5515,5516],{},"GerberCovariance()",[5412,5518,5519],{},"EWMu(alpha=0.1)"," in ",[5412,5522,5523],{},"EmpiricalPrior()"," for max-Sharpe portfolios resilient to estimation error. Add realism via ",[5412,5526,5527],{},"min_weights=0.0",[5412,5529,5530],{},"max_weights=0.20",[5412,5532,5533],{},"transaction_costs=0.0005",[5412,5535,5536],{},"groups"," (e.g., GroupA \u003C=0.6, GroupB>=0.2), ",[5412,5539,5540],{},"l2_coef=0.01",". ",[5412,5543,5544],{},"BlackLitterman(views=[\"AAPL == 0.0008\", \"JPM - BAC == 0.0002\"])"," blends market priors with views. ",[5412,5547,5548],{},"FactorModel()"," on ",[5412,5551,5552],{},"load_factors_dataset()"," explains returns via external factors, boosting Sharpe. Pipelines like ",[5412,5555,5556],{},"SelectKExtremes(k=8)"," + ",[5412,5559,5560],{},"MeanRisk()"," prune to top performers.",[17,5563,5565],{"id":5564},"walk-forward-cv-and-tuning-ensure-out-of-sample-performance","Walk-Forward CV and Tuning Ensure Out-of-Sample Performance",[22,5567,5568,5507,5571,5574,5575,5578,5579,5582,5583,5586,5587,5590],{},[5412,5569,5570],{},"cross_val_predict()",[5412,5572,5573],{},"WalkForward(train_size=252*2, test_size=63)"," simulates rolling 2-year trains\u002F3-month tests, computing portfolio Sharpe\u002FCalmar. ",[5412,5576,5577],{},"GridSearchCV()"," tunes ",[5412,5580,5581],{},"l2_coef=[0.0,0.01,0.1]"," and ",[5412,5584,5585],{},"mu_estimator__alpha=[0.05,0.1,0.2,0.5]"," on max-Sharpe, selecting best CV Sharpe. Final ",[5412,5588,5589],{},"Population()"," of 18 strategies compares annualized mean\u002Fvol\u002FSharpe\u002FSortino\u002FCVaR@95%\u002Fdrawdowns (sorted by test Sharpe), with plots for cumulative returns, weights, risk contributions—revealing hierarchical\u002Frisk-parity often top variance-based in stability.",{"title":134,"searchDepth":135,"depth":135,"links":5592},[5593,5594,5595,5596],{"id":5406,"depth":135,"text":5407},{"id":5442,"depth":135,"text":5443},{"id":5495,"depth":135,"text":5496},{"id":5564,"depth":135,"text":5565},[141],{"content_references":5599,"triage":5607},[5600,5603],{"type":156,"title":5601,"url":5602,"context":159},"skfolio","https:\u002F\u002Fgithub.com\u002Fskfolio\u002Fskfolio",{"type":5604,"title":5605,"url":5606,"context":159},"other","Full Codes","https:\u002F\u002Fgithub.com\u002FMarktechpost\u002FAI-Agents-Projects-Tutorials\u002Fblob\u002Fmain\u002FData%20Science\u002Fportfolio_optimization_with_skfolio_Marktechpost.ipynb",{"relevance":171,"novelty":171,"quality":170,"actionability":170,"composite":5608,"reasoning":5609},3.45,"Category: Data Science & Visualization. The article provides a practical guide on using the skfolio library for portfolio optimization, which aligns with the audience's interest in actionable AI and data science tools. It includes specific code examples and methodologies that can be directly applied, making it useful for developers looking to implement AI in financial products.","\u002Fsummaries\u002Fff126f8e0954389e-skfolio-build-tune-portfolio-optimizers-in-python-summary","2026-05-12 07:05:02","2026-05-12 15:01:25",{"title":5395,"description":134},{"loc":5610},"ff126f8e0954389e","MarkTechPost","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F12\u002Fa-coding-implementation-to-portfolio-optimization-with-skfolio-for-building-testing-tuning-and-comparing-modern-investment-strategies\u002F","summaries\u002Fff126f8e0954389e-skfolio-build-tune-portfolio-optimizers-in-python-summary",[188,187,186],"skfolio's scikit-learn API lets you construct, validate, and compare 18+ portfolio strategies—from baselines to HRP, Black-Litterman, factors, and tuned models—on S&P 500 returns with walk-forward CV and GridSearchCV.",[],"s9QUFNF_HWzNZV61Dh6PEETN3C3-K3FsZalb0rd3HRQ",{"id":5624,"title":5625,"ai":5626,"body":5631,"categories":5838,"created_at":142,"date_modified":142,"description":134,"extension":143,"faq":142,"featured":144,"kicker_label":142,"meta":5839,"navigation":174,"path":5856,"published_at":5857,"question":142,"scraped_at":5858,"seo":5859,"sitemap":5860,"source_id":5861,"source_name":5616,"source_type":182,"source_url":5862,"stem":5863,"tags":5864,"thumbnail_url":142,"tldr":5865,"tweet":142,"unknown_tags":5866,"__hash__":5867},"summaries\u002Fsummaries\u002Fa59df2d47dafe018-scanpy-pipeline-for-pbmc-scrna-seq-clustering-traj-summary.md","Scanpy Pipeline for PBMC scRNA-seq Clustering & Trajectories",{"provider":7,"model":5397,"input_tokens":5627,"output_tokens":5628,"processing_time_ms":5629,"cost_usd":5630},9209,2235,26831,0.0029368,{"type":14,"value":5632,"toc":5832},[5633,5637,5669,5695,5699,5722,5738,5742,5765,5783,5787,5818],[17,5634,5636],{"id":5635},"rigorous-qc-and-filtering-removes-noise-for-reliable-downstream-analysis","Rigorous QC and Filtering Removes Noise for Reliable Downstream Analysis",[22,5638,5639,5640,5643,5644,5647,5648,5651,5652,5655,5656,5659,5660,5427,5663,5427,5666,5668],{},"Load PBMC-3k via ",[5412,5641,5642],{},"sc.datasets.pbmc3k()"," (2700 cells, ~2k genes\u002Fcell). Compute QC metrics for mitochondrial (",[5412,5645,5646],{},"MT-"," prefix, filter \u003C5% ",[5412,5649,5650],{},"pct_counts_mt",") and ribosomal (",[5412,5653,5654],{},"RPS\u002FRPL",") genes using ",[5412,5657,5658],{},"sc.pp.calculate_qc_metrics",". Visualize with violin plots (",[5412,5661,5662],{},"n_genes_by_counts",[5412,5664,5665],{},"total_counts",[5412,5667,5650],{},") and scatters to spot outliers.",[22,5670,5671,5672,5427,5675,5678,5679,5682,5683,5686,5687,5690,5691,5694],{},"Filter: ",[5412,5673,5674],{},"min_genes=200",[5412,5676,5677],{},"min_cells=3",", upper ",[5412,5680,5681],{},"n_genes_by_counts \u003C2500",". Detect doublets via ",[5412,5684,5685],{},"sc.pp.scrublet"," (removes ~sum of ",[5412,5688,5689],{},"predicted_doublet","). Preserve raw in ",[5412,5692,5693],{},"layers[\"counts\"]",". This yields cleaner data, preventing artifacts in clustering.",[17,5696,5698],{"id":5697},"normalization-hvgs-and-cell-cycle-correction-focus-on-biological-signal","Normalization, HVGs, and Cell-Cycle Correction Focus on Biological Signal",[22,5700,5701,5702,5705,5706,5709,5710,5713,5714,5717,5718,5721],{},"Normalize to 10k counts (",[5412,5703,5704],{},"sc.pp.normalize_total(target_sum=1e4)","), log-transform (",[5412,5707,5708],{},"sc.pp.log1p","). Identify highly variable genes (",[5412,5711,5712],{},"sc.pp.highly_variable_genes(min_mean=0.0125, max_mean=3, min_disp=0.5)","), subset to them (",[5412,5715,5716],{},"adata = adata[:, adata.var.highly_variable]","). Store raw in ",[5412,5719,5720],{},"adata.raw",".",[22,5723,5724,5725,5427,5727,5729,5730,5733,5734,5737],{},"Score S\u002FG2M phases with 40+ predefined markers (e.g., S: MCM5,PCNA; G2M: HMGB2,CDK1, filter to dataset genes). Regress out ",[5412,5726,5665],{},[5412,5728,5650],{}," (",[5412,5731,5732],{},"sc.pp.regress_out","). Scale (",[5412,5735,5736],{},"sc.pp.scale(max_value=10)","). These steps isolate biological variance, regressing technical noise for accurate modeling.",[17,5739,5741],{"id":5740},"dimensionality-reduction-leiden-clustering-and-marker-based-annotation-reveals-cell-types","Dimensionality Reduction, Leiden Clustering, and Marker-Based Annotation Reveals Cell Types",[22,5743,5744,5745,5748,5749,5752,5753,5756,5757,5760,5761,5764],{},"PCA (",[5412,5746,5747],{},"sc.tl.pca(svd_solver=\"arpack\")",", check ",[5412,5750,5751],{},"n_pcs=50"," variance). Neighbors (",[5412,5754,5755],{},"sc.pp.neighbors(n_neighbors=10, n_pcs=40)","). Embeddings: UMAP (",[5412,5758,5759],{},"sc.tl.umap","), t-SNE (",[5412,5762,5763],{},"sc.tl.tsne(n_pcs=40)",").",[22,5766,5767,5768,5771,5772,5775,5776,5427,5779,5782],{},"Cluster with Leiden (",[5412,5769,5770],{},"sc.tl.leiden(resolution=0.5, flavor=\"igraph\", n_iterations=2)","). Rank markers (",[5412,5773,5774],{},"sc.tl.rank_genes_groups(method=\"wilcoxon\")",", top 10\u002Fcluster via Wilcoxon). Annotate using PBMC markers: B-cell (CD79A,MS4A1), CD8 T (CD8A,CD8B), CD4 T (IL7R,CD4), NK (GNLY,NKG7), CD14 Mono (CD14,LYZ), FCGR3A Mono (FCGR3A,MS4A7), Dendritic (FCER1A,CST3), Mega (PPBP). Confirm via ",[5412,5777,5778],{},"sc.pl.dotplot",[5412,5780,5781],{},"sc.pl.stacked_violin(groupby=\"leiden\")",". Visualizes 8-9 clusters matching immune subsets.",[17,5784,5786],{"id":5785},"paga-trajectories-pseudotime-and-custom-scores-enable-developmental-insights","PAGA Trajectories, Pseudotime, and Custom Scores Enable Developmental Insights",[22,5788,5789,5790,5793,5794,5797,5798,5801,5802,5805,5806,5809,5810,5813,5814,5817],{},"Graph-based trajectories: ",[5412,5791,5792],{},"sc.tl.paga(groups=\"leiden\")",", threshold=0.1, init UMAP (",[5412,5795,5796],{},"sc.tl.umap(init_pos=\"paga\")","). Diffusion maps (",[5412,5799,5800],{},"sc.tl.diffmap","), recompute neighbors on ",[5412,5803,5804],{},"X_diffmap",", root at cluster 0 (",[5412,5807,5808],{},"adata.uns[\"iroot\"]","), pseudotime (",[5412,5811,5812],{},"sc.tl.dpt","). Plot ",[5412,5815,5816],{},"dpt_pseudotime"," on UMAP.",[22,5819,5820,5821,5427,5824,5827,5828,5831],{},"Custom score: IFN-response genes (ISG15,IFI6,IFIT1,IFIT3,MX1,OAS1,STAT1,IRF7) via ",[5412,5822,5823],{},"sc.tl.score_genes(score_name=\"IFN_score\")",[5412,5825,5826],{},"cmap=\"viridis\"",". Save full AnnData (",[5412,5829,5830],{},"adata.write(\"pbmc3k_analyzed.h5ad\")",") with embeddings, clusters, scores for reuse. Extends basic clustering to infer progression and response states.",{"title":134,"searchDepth":135,"depth":135,"links":5833},[5834,5835,5836,5837],{"id":5635,"depth":135,"text":5636},{"id":5697,"depth":135,"text":5698},{"id":5740,"depth":135,"text":5741},{"id":5785,"depth":135,"text":5786},[141],{"content_references":5840,"triage":5853},[5841,5844,5847,5849],{"type":156,"title":5842,"url":5843,"context":159},"Scanpy","https:\u002F\u002Fgithub.com\u002Fscverse\u002Fscanpy",{"type":5845,"title":5846,"context":159},"dataset","PBMC-3k",{"type":156,"title":5848,"context":159},"Scrublet",{"type":5604,"title":5850,"url":5851,"context":5852},"Full Codes with Notebook","https:\u002F\u002Fgithub.com\u002FMarktechpost\u002FAI-Agents-Projects-Tutorials\u002Fblob\u002Fmain\u002FData%20Science\u002Fscanpy_pbmc3k_single_cell_rnaseq_analysis_Marktechpost.ipynb","recommended",{"relevance":171,"novelty":135,"quality":170,"actionability":171,"composite":5854,"reasoning":5855},3.05,"Category: Data Science & Visualization. The article provides a detailed overview of building a single-cell RNA-seq analysis pipeline using Scanpy, which is relevant for data scientists working with biological data. However, it primarily focuses on a specific use case without broader implications or insights that could apply to a wider audience.","\u002Fsummaries\u002Fa59df2d47dafe018-scanpy-pipeline-for-pbmc-scrna-seq-clustering-traj-summary","2026-05-08 21:32:12","2026-05-09 15:37:24",{"title":5625,"description":134},{"loc":5856},"a59df2d47dafe018","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F05\u002F08\u002Fhow-to-build-a-single-cell-rna-seq-analysis-pipeline-with-scanpy-for-pbmc-clustering-annotation-and-trajectory-discovery\u002F","summaries\u002Fa59df2d47dafe018-scanpy-pipeline-for-pbmc-scrna-seq-clustering-traj-summary",[187,186,188],"Process PBMC-3k data with Scanpy: filter cells (min 200 genes, \u003C2500 genes, \u003C5% mt), remove Scrublet doublets, select HVGs (min_mean=0.0125, max_mean=3, min_disp=0.5), Leiden cluster at res=0.5, annotate via markers, infer PAGA\u002FDPT trajectories, score IFN response.",[],"jTCku7xsp8M-LiBcwiNLzHzB68G5RjE-UBMIb_cET-c",{"id":5869,"title":5870,"ai":5871,"body":5876,"categories":5975,"created_at":142,"date_modified":142,"description":134,"extension":143,"faq":142,"featured":144,"kicker_label":142,"meta":5976,"navigation":174,"path":5986,"published_at":5987,"question":142,"scraped_at":5988,"seo":5989,"sitemap":5990,"source_id":5991,"source_name":5616,"source_type":182,"source_url":5992,"stem":5993,"tags":5994,"thumbnail_url":142,"tldr":5995,"tweet":142,"unknown_tags":5996,"__hash__":5997},"summaries\u002Fsummaries\u002Fa50c8b812151a371-tabpfn-beats-tree-models-on-tabular-accuracy-with-summary.md","TabPFN Beats Tree Models on Tabular Accuracy with Zero Training",{"provider":7,"model":5397,"input_tokens":5872,"output_tokens":5873,"processing_time_ms":5874,"cost_usd":5875},9215,1914,16447,0.00277735,{"type":14,"value":5877,"toc":5970},[5878,5882,5885,5896,5926,5929,5933,5936,5956,5959,5963,5966],[17,5879,5881],{"id":5880},"tabpfns-pretraining-enables-direct-inference-on-tabular-tasks","TabPFN's Pretraining Enables Direct Inference on Tabular Tasks",[22,5883,5884],{},"TabPFN is a foundation model pretrained on millions of synthetic tabular datasets from causal processes, allowing it to perform supervised classification without dataset-specific training. Provide your training data during the .fit() call, which loads pretrained weights in 0.47 seconds—no hyperparameter tuning or iterative optimization needed. Predictions use in-context learning: the model conditions on your full training set (e.g., 4,000 samples) alongside test inputs at inference time, mimicking LLM prompting but for structured data. TabPFN-2.5 extends this to larger datasets up to millions of rows, outperforming tuned XGBoost, CatBoost, and ensembles like AutoGluon on benchmarks by capturing general tabular patterns.",[22,5886,5887,5888,5891,5892,5895],{},"To implement, install via ",[5412,5889,5890],{},"pip install tabpfn-client scikit-learn catboost",", set ",[5412,5893,5894],{},"TABPFN_TOKEN"," from priorlabs.ai, then:",[5897,5898,5901],"pre",{"className":5899,"code":5900,"language":188,"meta":134,"style":134},"language-python shiki shiki-themes github-light github-dark","from tabpfn_client import TabPFNClassifier\ntabpfn = TabPFNClassifier()\ntabpfn.fit(X_train, y_train)  # Loads weights\ntabpfn_preds = tabpfn.predict(X_test)\n",[5412,5902,5903,5911,5916,5921],{"__ignoreMap":134},[5904,5905,5908],"span",{"class":5906,"line":5907},"line",1,[5904,5909,5910],{},"from tabpfn_client import TabPFNClassifier\n",[5904,5912,5913],{"class":5906,"line":135},[5904,5914,5915],{},"tabpfn = TabPFNClassifier()\n",[5904,5917,5918],{"class":5906,"line":171},[5904,5919,5920],{},"tabpfn.fit(X_train, y_train)  # Loads weights\n",[5904,5922,5923],{"class":5906,"line":170},[5904,5924,5925],{},"tabpfn_preds = tabpfn.predict(X_test)\n",[22,5927,5928],{},"This shifts computation from training to inference, ideal for rapid prototyping where setup speed trumps everything.",[17,5930,5932],{"id":5931},"quantified-wins-over-tree-based-baselines","Quantified Wins Over Tree-Based Baselines",[22,5934,5935],{},"Tested on scikit-learn's synthetic binary classification: 5,000 samples, 20 features (10 informative, 5 redundant), 80\u002F20 train\u002Ftest split.",[30,5937,5938,5944,5950],{},[33,5939,5940,5943],{},[36,5941,5942],{},"Random Forest"," (200 trees): 95.5% accuracy, 9.56s train, 0.0627s infer. Robust bagging handles noise but plateaus on complex interactions.",[33,5945,5946,5949],{},[36,5947,5948],{},"CatBoost"," (500 iterations, depth=6, lr=0.1): 96.7% accuracy, 8.15s train, 0.0119s infer. Boosting edges out RF via error correction, excels in low-latency production.",[33,5951,5952,5955],{},[36,5953,5954],{},"TabPFN",": 98.8% accuracy, 0.47s fit, 2.21s infer. Gains 2.1-3.3% accuracy by leveraging pretrained priors on noisy features.",[22,5957,5958],{},"TabPFN wins on accuracy and setup for small-to-medium data (\u003C10k rows), eliminating tuning that tree models demand.",[17,5960,5962],{"id":5961},"inference-cost-and-distillation-for-production","Inference Cost and Distillation for Production",[22,5964,5965],{},"TabPFN's 2.21s inference (vs \u003C0.1s for trees) arises from joint processing of train+test data—scales with training set size, unsuitable for real-time apps or huge datasets without tweaks. Solution: distillation engine converts predictions to compact neural nets or tree ensembles, preserving ~98% of accuracy while slashing inference to milliseconds. Use for offline analysis, A\u002FB tests, or batch scoring; distill for deployment. Best for dev speed on tabular tasks where trees fall short, like healthcare\u002Ffinance with mixed types—no preprocessing grind required.",[5967,5968,5969],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":134,"searchDepth":135,"depth":135,"links":5971},[5972,5973,5974],{"id":5880,"depth":135,"text":5881},{"id":5931,"depth":135,"text":5932},{"id":5961,"depth":135,"text":5962},[141],{"content_references":5977,"triage":5982},[5978,5980],{"type":156,"title":5954,"url":5979,"context":159},"https:\u002F\u002Fux.priorlabs.ai\u002Fhome",{"type":5604,"title":5850,"url":5981,"context":159},"https:\u002F\u002Fgithub.com\u002FMarktechpost\u002FAI-Agents-Projects-Tutorials\u002Fblob\u002Fmain\u002FData%20Science\u002FTabPFN.ipynb",{"relevance":5983,"novelty":170,"quality":170,"actionability":170,"composite":5984,"reasoning":5985},5,4.35,"Category: AI & LLMs. The article provides a detailed comparison of TabPFN with traditional tree models, addressing the audience's need for practical AI applications in product development. It includes specific implementation steps for using TabPFN, making it actionable for developers looking to integrate this model into their workflows.","\u002Fsummaries\u002Fa50c8b812151a371-tabpfn-beats-tree-models-on-tabular-accuracy-with-summary","2026-04-19 19:11:03","2026-04-21 15:26:59",{"title":5870,"description":134},{"loc":5986},"a50c8b812151a371","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F04\u002F19\u002Fhow-tabpfn-leverages-in-context-learning-to-achieve-superior-accuracy-on-tabular-datasets-compared-to-random-forest-and-catboost\u002F","summaries\u002Fa50c8b812151a371-tabpfn-beats-tree-models-on-tabular-accuracy-with-summary",[186,187,188],"On a 5k-sample tabular dataset, TabPFN hits 98.8% accuracy vs CatBoost's 96.7% and Random Forest's 95.5%, with 0.47s setup but 2.21s inference due to in-context learning at predict time.",[],"9KrCooHF7vR_dcuIczpeQ-ZAJA2-GbybMn_JX6dybVY",{"id":5999,"title":6000,"ai":6001,"body":6006,"categories":6358,"created_at":142,"date_modified":142,"description":134,"extension":143,"faq":142,"featured":144,"kicker_label":142,"meta":6359,"navigation":174,"path":6360,"published_at":6361,"question":142,"scraped_at":142,"seo":6362,"sitemap":6363,"source_id":6364,"source_name":6365,"source_type":182,"source_url":6366,"stem":6367,"tags":6368,"thumbnail_url":142,"tldr":6369,"tweet":142,"unknown_tags":6370,"__hash__":6371},"summaries\u002Fsummaries\u002Fsynthetically-label-sparse-bequest-donors-realisti-summary.md","Synthetically Label Sparse Bequest Donors Realistically",{"provider":7,"model":5397,"input_tokens":6002,"output_tokens":6003,"processing_time_ms":6004,"cost_usd":6005},9589,2408,16814,0.00309915,{"type":14,"value":6007,"toc":6352},[6008,6012,6019,6022,6026,6037,6083,6137,6168,6177,6181,6184,6317,6327,6331,6350],[17,6009,6011],{"id":6010},"tackle-imbalanced-bequest-data-with-synthetic-targets","Tackle Imbalanced Bequest Data with Synthetic Targets",[22,6013,6014,6015,6018],{},"Charity databases have \u003C1% confirmed bequest donors—those formally notifying intent—despite >50% of gifts coming from lifetime strangers. Build a realistic target ",[5412,6016,6017],{},"bequest_status"," ('Confirmed' or NA) using a propensity formula on RFMT (recency\u002Ffrequency\u002Fmonetary\u002Ftenure), age groups, and regular giving (RG) status. Add controlled randomness via Bernoulli sampling on propensity probability to mimic human variability and block model 'cheating'—where deterministic labels let algorithms rediscover the exact formula, creating an echo chamber.",[22,6020,6021],{},"Max propensity normalizes to ~357 (sum of peak scores: r=5,f=10,m=3,t=10,age=10x2=20 * rg=1.2), yielding probs like 0.089 for high scorers. This forces models to extract true signals amid noise, mirroring real sparse data.",[17,6023,6025],{"id":6024},"engineer-rfmt-age-and-rg-features-from-transactions","Engineer RFMT, Age, and RG Features from Transactions",[22,6027,6028,6029,6032,6033,6036],{},"Start with ",[5412,6030,6031],{},"df_opps"," (opportunities) and ",[5412,6034,6035],{},"df_contacts",":",[30,6038,6039],{},[33,6040,6041,6044,6045,6048,6049,6052,6053,6056,6057,6060,6061,6064,6065,6056,6068,6071,6072,6074,6075,6078,6079,6082],{},[36,6042,6043],{},"RFMT",": Group by ",[5412,6046,6047],{},"contact_id","; compute ",[5412,6050,6051],{},"last_gift_date"," (max ",[5412,6054,6055],{},"close_date","), ",[5412,6058,6059],{},"first_gift_date"," (min), ",[5412,6062,6063],{},"frequency"," (count ",[5412,6066,6067],{},"amount",[5412,6069,6070],{},"monetary_value"," (sum ",[5412,6073,6067],{},"). Then ",[5412,6076,6077],{},"recency"," = months since end_date (2025-12-31); ",[5412,6080,6081],{},"tenure"," = months between first\u002Flast gift.",[5897,6084,6086],{"className":5899,"code":6085,"language":188,"meta":134,"style":134},"def generate_rfmt(data):\n    df = data.groupby('contact_id').agg({\n        'close_date': ['max', 'min'],\n        'amount': ['count', 'sum']\n    })\n    df.columns = ['last_gift_date', 'first_gift_date', 'frequency', 'monetary_value']\n    # Convert to date, compute recency\u002Ftenure with relativedelta\n    # ...\n    return df.reset_index()\n",[5412,6087,6088,6093,6098,6103,6108,6113,6119,6125,6131],{"__ignoreMap":134},[5904,6089,6090],{"class":5906,"line":5907},[5904,6091,6092],{},"def generate_rfmt(data):\n",[5904,6094,6095],{"class":5906,"line":135},[5904,6096,6097],{},"    df = data.groupby('contact_id').agg({\n",[5904,6099,6100],{"class":5906,"line":171},[5904,6101,6102],{},"        'close_date': ['max', 'min'],\n",[5904,6104,6105],{"class":5906,"line":170},[5904,6106,6107],{},"        'amount': ['count', 'sum']\n",[5904,6109,6110],{"class":5906,"line":5983},[5904,6111,6112],{},"    })\n",[5904,6114,6116],{"class":5906,"line":6115},6,[5904,6117,6118],{},"    df.columns = ['last_gift_date', 'first_gift_date', 'frequency', 'monetary_value']\n",[5904,6120,6122],{"class":5906,"line":6121},7,[5904,6123,6124],{},"    # Convert to date, compute recency\u002Ftenure with relativedelta\n",[5904,6126,6128],{"class":5906,"line":6127},8,[5904,6129,6130],{},"    # ...\n",[5904,6132,6134],{"class":5906,"line":6133},9,[5904,6135,6136],{},"    return df.reset_index()\n",[30,6138,6139,6148],{},[33,6140,6141,6144,6145,5721],{},[36,6142,6143],{},"Age groups",": ",[5412,6146,6147],{},"pd.cut(age, bins=[0,39,49,59,69,90], labels=['under_40','40-49','50-59','60-69','70_or_over'])",[33,6149,6150,6153,6154,6157,6158,5503,6161,6164,6165,6167],{},[36,6151,6152],{},"RG status",": Filter ",[5412,6155,6156],{},"df_opps[type=='Regular']","; get ",[5412,6159,6160],{},"first_rg_date",[5412,6162,6163],{},"last_rg_date"," per ID. If ",[5412,6166,6163],{}," in 2025-12: 'Active'; else 'Cancelled'. No RG → 'No RG' post-merge.",[22,6169,6170,6171,5503,6174,5721],{},"Merge right on RFMT (drop no-history contacts), left on RG; fillna 'No RG'; drop extras like ",[5412,6172,6173],{},"name",[5412,6175,6176],{},"gender",[17,6178,6180],{"id":6179},"sector-tailored-scores-capture-counterintuitive-patterns","Sector-Tailored Scores Capture Counterintuitive Patterns",[22,6182,6183],{},"Assign 0-10 scores per feature, weighted for legacy giving realities (e.g., retired lapsed donors outscore active; mid-value > high-value):",[6185,6186,6187,6206],"table",{},[6188,6189,6190],"thead",{},[6191,6192,6193,6197,6200,6203],"tr",{},[6194,6195,6196],"th",{},"Feature",[6194,6198,6199],{},"Bins\u002FLogic",[6194,6201,6202],{},"Labels",[6194,6204,6205],{},"Rationale",[6207,6208,6209,6231,6251,6271,6289,6303],"tbody",{},[6191,6210,6211,6215,6220,6225],{},[6212,6213,6214],"td",{},"Recency",[6212,6216,6217],{},[5412,6218,6219],{},"[-1,18,42,84,1000]",[6212,6221,6222],{},[5904,6223,6224],{},"4,5,2,1",[6212,6226,6227,6228,5721],{},"18-42mo 'sweet spot' for retired lapsed (highest); recent active lower; long dormant still viable. ",[5412,6229,6230],{},"pd.cut",[6191,6232,6233,6236,6241,6246],{},[6212,6234,6235],{},"Frequency",[6212,6237,6238],{},[5412,6239,6240],{},"[-1,2,9,49,99,10000]",[6212,6242,6243],{},[5904,6244,6245],{},"0,1,4,7,10",[6212,6247,6248,6249,5721],{},"Frequency > value; 100+ 'Revolutionary'=10. ",[5412,6250,6230],{},[6191,6252,6253,6256,6265,6268],{},[6212,6254,6255],{},"Monetary (quintiles)",[6212,6257,6258,6261,6262],{},[5412,6259,6260],{},"pd.qcut(q=5, labels=[1,2,3,4,5])"," → map ",[5412,6263,6264],{},"{1:0,2:2,3:3,4:3,5:1}",[6212,6266,6267],{},"Peak mid-quintiles",[6212,6269,6270],{},"Mid-value (40-80%) most generous legacies; top 20% less confirmatory.",[6191,6272,6273,6276,6281,6286],{},[6212,6274,6275],{},"Tenure",[6212,6277,6278],{},[5412,6279,6280],{},"pd.cut(bins=5)",[6212,6282,6283],{},[5904,6284,6285],{},"0,1,3,6,10",[6212,6287,6288],{},"Long tenure >> short; steep curve for loyalty.",[6191,6290,6291,6294,6297,6300],{},[6212,6292,6293],{},"Age",[6212,6295,6296],{},"Map groups",[6212,6298,6299],{},"{'under_40':0,'40-49':1,'50-59':3,'60-69':7,'70+':10}",[6212,6301,6302],{},"Exponential post-60; doubled in formula, not gated.",[6191,6304,6305,6308,6311,6314],{},[6212,6306,6307],{},"RG Weight (multiplier)",[6212,6309,6310],{},"Map",[6212,6312,6313],{},"{'Cancelled':1.2,'Active':1.0,'No RG':0.5}",[6212,6315,6316],{},"Lapsed RG strong signal of estate shift.",[22,6318,6319,6322,6323,6326],{},[36,6320,6321],{},"Raw propensity"," = ",[5412,6324,6325],{},"(r_score + f_score + m_score + t_score + 2*age_score) * rg_weight",". E.g., high-freq recent-lapsed 70+: ~31.8 (prob 0.089); low everything: ~1 (prob 0.003).",[17,6328,6330],{"id":6329},"stochastic-assignment-mimics-real-donor-behavior","Stochastic Assignment Mimics Real Donor Behavior",[22,6332,6333,6334,6337,6338,6341,6342,6345,6346,6349],{},"Convert ",[5412,6335,6336],{},"raw_propensity"," to ",[5412,6339,6340],{},"assignment_prob"," (e.g., ",[5412,6343,6344],{},"\u002F357"," for 0-1 scale), then ",[5412,6347,6348],{},"bequest_status = np.random.binomial(1, prob)"," → 'Confirmed' if 1. This injects noise: perfect scorers sometimes miss, low scorers occasionally confirm—breaking determinism so downstream classifiers learn generalizable patterns, not the formula.",[5967,6351,5969],{},{"title":134,"searchDepth":135,"depth":135,"links":6353},[6354,6355,6356,6357],{"id":6010,"depth":135,"text":6011},{"id":6024,"depth":135,"text":6025},{"id":6179,"depth":135,"text":6180},{"id":6329,"depth":135,"text":6330},[141],{},"\u002Fsummaries\u002Fsynthetically-label-sparse-bequest-donors-realisti-summary","2026-04-08 21:21:18",{"title":6000,"description":134},{"loc":6360},"e0225ec94060d95d","Data and Beyond","https:\u002F\u002Funknown","summaries\u002Fsynthetically-label-sparse-bequest-donors-realisti-summary",[188,187,186],"Engineer RFMT-age-RG propensity scores with sector-specific bins (e.g., recency sweet spot 18-42mo=5pts) and stochastic noise to create 'Confirmed' labels, preventing models from overfitting formulas in \u003C1% positive charity data.",[],"Y2cIR1YxXNmF6nVq7KUQn_Jk5dp8tvzxIL29SZ2yDmA"]