Raw-intercept alphas absorbed the T-bill yield on uninvested/levered portions (582 well-fitted funds >2%/yr off; sum-of-betas polluted by level-matching). Now fund AND sleeves are netted against BIL daily total return before every regression; a cash position contributes exactly zero. - decompose: rf_series()/excess(); shv+bil dropped from regressors (~0 columns in excess space); FULL_WINDOW -> 2007-06-01 (BIL inception; mixing raw pre-2007 with excess breaks the fit). - factors: same excess treatment; shv out of DRIVERS. - CASH axis redefined: alpha/cash_yield -> net cash position = 1 - sum(betas) (label 'cash (net posn)'). - CANDIDATE list 250 -> 11: the old list was mostly under-invested funds whose 'alpha' was cash yield, not skill. - refback.py: per-fund fitted reference (forward-selected sleeves) stored as ref_5y/ref_full in search_all.json; app alpha-search table gains a 'reference (5y)' column - the answer to 'what is alpha computed against' (the fund's OWN fitted sleeve mix, not one index). - App captions updated; raw-alpha-era results backed up as *_rawalpha.json (not deleted).
99 lines
4.3 KiB
Plaintext
99 lines
4.3 KiB
Plaintext
[2026-08-30 15:40:42] rows=2384 todo=2384
|
|
[2026-08-30 15:40:48] 25/2384 done (saved)
|
|
[2026-08-30 15:40:53] 50/2384 done (saved)
|
|
[2026-08-30 15:40:59] 75/2384 done (saved)
|
|
[2026-08-30 15:41:04] 100/2384 done (saved)
|
|
[2026-08-30 15:41:10] 125/2384 done (saved)
|
|
[2026-08-30 15:41:16] 150/2384 done (saved)
|
|
[2026-08-30 15:41:22] 175/2384 done (saved)
|
|
[2026-08-30 15:41:28] 200/2384 done (saved)
|
|
[2026-08-30 15:41:33] 225/2384 done (saved)
|
|
[2026-08-30 15:41:39] 250/2384 done (saved)
|
|
[2026-08-30 15:41:45] 275/2384 done (saved)
|
|
[2026-08-30 15:41:51] 300/2384 done (saved)
|
|
[2026-08-30 15:41:57] 325/2384 done (saved)
|
|
[2026-08-30 15:42:03] 350/2384 done (saved)
|
|
[2026-08-30 15:42:08] 375/2384 done (saved)
|
|
[2026-08-30 15:42:14] 400/2384 done (saved)
|
|
[2026-08-30 15:42:20] 425/2384 done (saved)
|
|
[2026-08-30 15:42:26] 450/2384 done (saved)
|
|
[2026-08-30 15:42:32] 475/2384 done (saved)
|
|
[2026-08-30 15:42:37] 500/2384 done (saved)
|
|
[2026-08-30 15:42:42] 525/2384 done (saved)
|
|
[2026-08-30 15:42:48] 550/2384 done (saved)
|
|
[2026-08-30 15:42:54] 575/2384 done (saved)
|
|
[2026-08-30 15:43:00] 600/2384 done (saved)
|
|
[2026-08-30 15:43:06] 625/2384 done (saved)
|
|
[2026-08-30 15:43:11] 650/2384 done (saved)
|
|
[2026-08-30 15:43:18] 675/2384 done (saved)
|
|
[2026-08-30 15:43:24] 700/2384 done (saved)
|
|
[2026-08-30 15:43:29] 725/2384 done (saved)
|
|
[2026-08-30 15:43:36] 750/2384 done (saved)
|
|
[2026-08-30 15:43:42] 775/2384 done (saved)
|
|
[2026-08-30 15:43:48] 800/2384 done (saved)
|
|
[2026-08-30 15:43:53] 825/2384 done (saved)
|
|
[2026-08-30 15:43:59] 850/2384 done (saved)
|
|
[2026-08-30 15:44:05] 875/2384 done (saved)
|
|
[2026-08-30 15:44:10] 900/2384 done (saved)
|
|
[2026-08-30 15:44:16] 925/2384 done (saved)
|
|
[2026-08-30 15:44:22] 950/2384 done (saved)
|
|
[2026-08-30 15:44:28] 975/2384 done (saved)
|
|
[2026-08-30 15:44:34] 1000/2384 done (saved)
|
|
[2026-08-30 15:44:39] 1025/2384 done (saved)
|
|
[2026-08-30 15:44:45] 1050/2384 done (saved)
|
|
[2026-08-30 15:44:51] 1075/2384 done (saved)
|
|
[2026-08-30 15:44:56] 1100/2384 done (saved)
|
|
[2026-08-30 15:45:02] 1125/2384 done (saved)
|
|
[2026-08-30 15:45:08] 1150/2384 done (saved)
|
|
[2026-08-30 15:45:14] 1175/2384 done (saved)
|
|
[2026-08-30 15:45:19] 1200/2384 done (saved)
|
|
[2026-08-30 15:45:25] 1225/2384 done (saved)
|
|
[2026-08-30 15:45:31] 1250/2384 done (saved)
|
|
[2026-08-30 15:45:36] 1275/2384 done (saved)
|
|
[2026-08-30 15:45:42] 1300/2384 done (saved)
|
|
[2026-08-30 15:45:47] 1325/2384 done (saved)
|
|
[2026-08-30 15:45:53] 1350/2384 done (saved)
|
|
[2026-08-30 15:45:59] 1375/2384 done (saved)
|
|
[2026-08-30 15:46:04] 1400/2384 done (saved)
|
|
[2026-08-30 15:46:10] 1425/2384 done (saved)
|
|
[2026-08-30 15:46:16] 1450/2384 done (saved)
|
|
[2026-08-30 15:46:22] 1475/2384 done (saved)
|
|
[2026-08-30 15:46:28] 1500/2384 done (saved)
|
|
[2026-08-30 15:46:33] 1525/2384 done (saved)
|
|
[2026-08-30 15:46:38] 1550/2384 done (saved)
|
|
[2026-08-30 15:46:44] 1575/2384 done (saved)
|
|
[2026-08-30 15:46:49] 1600/2384 done (saved)
|
|
[2026-08-30 15:46:55] 1625/2384 done (saved)
|
|
[2026-08-30 15:47:01] 1650/2384 done (saved)
|
|
[2026-08-30 15:47:06] 1675/2384 done (saved)
|
|
[2026-08-30 15:47:12] 1700/2384 done (saved)
|
|
[2026-08-30 15:47:18] 1725/2384 done (saved)
|
|
[2026-08-30 15:47:24] 1750/2384 done (saved)
|
|
[2026-08-30 15:47:30] 1775/2384 done (saved)
|
|
[2026-08-30 15:47:35] 1800/2384 done (saved)
|
|
[2026-08-30 15:47:41] 1825/2384 done (saved)
|
|
[2026-08-30 15:47:47] 1850/2384 done (saved)
|
|
[2026-08-30 15:47:53] 1875/2384 done (saved)
|
|
[2026-08-30 15:47:59] 1900/2384 done (saved)
|
|
[2026-08-30 15:48:05] 1925/2384 done (saved)
|
|
[2026-08-30 15:48:10] 1950/2384 done (saved)
|
|
[2026-08-30 15:48:16] 1975/2384 done (saved)
|
|
[2026-08-30 15:48:22] 2000/2384 done (saved)
|
|
[2026-08-30 15:48:28] 2025/2384 done (saved)
|
|
[2026-08-30 15:48:33] 2050/2384 done (saved)
|
|
[2026-08-30 15:48:39] 2075/2384 done (saved)
|
|
[2026-08-30 15:48:45] 2100/2384 done (saved)
|
|
[2026-08-30 15:48:51] 2125/2384 done (saved)
|
|
[2026-08-30 15:48:57] 2150/2384 done (saved)
|
|
[2026-08-30 15:49:03] 2175/2384 done (saved)
|
|
[2026-08-30 15:49:09] 2200/2384 done (saved)
|
|
[2026-08-30 15:49:15] 2225/2384 done (saved)
|
|
[2026-08-30 15:49:21] 2250/2384 done (saved)
|
|
[2026-08-30 15:49:27] 2275/2384 done (saved)
|
|
[2026-08-30 15:49:33] 2300/2384 done (saved)
|
|
[2026-08-30 15:49:38] 2325/2384 done (saved)
|
|
[2026-08-30 15:49:44] 2350/2384 done (saved)
|
|
[2026-08-30 15:49:50] 2375/2384 done (saved)
|
|
[2026-08-30 15:49:52] 2384/2384 done (saved)
|
|
[2026-08-30 15:49:52] done: 2384 rows carry a reference
|