Commit e298fc7
committed
Studies 138-157 — twenty varied teardowns: ML (Random Forest, AI ETF), microstructure (Amihud, turnover), events (split drift, dividend capture), allocation/global (Permanent Portfolio, home bias, country & FX momentum), quirky seasonality (lunar, daylight-saving, SAD), long-run valuation (stocks-for-the-long-run, inflation hedge), fundamentals (NOA, leverage, asset turnover), and position sizing (martingale, Kelly)
Twenty deliberately VARIED ideas across ten families (zero new technical-indicator
studies). Data widened: yfinance + the Shiller dataset (GitHub) + the EDGAR
fundamentals cache; FRED/CBOE/AAII remain unreachable in this sandbox.
- 138 Random-Forest — walk-forward RF; a shuffled-label control matches it (both just learn "be long"). NONE/MIRAGE
- 139 AI-Powered-ETF — AIEQ (IBM Watson) trails SPY ~5pp/yr, alpha t=-1.28. WEAK/MIRAGE
- 140 Amihud-Illiquidity — t=17 illiquidity "premium" is a survivorship-bias ghost. MIXED/MIRAGE
- 141 Turnover-Anomaly — the effect inverts on the survivor S&P 500. MIXED/MIRAGE
- 142 Split-Drift — split stocks trail their own baseline post-effective-date. NONE/MIRAGE
- 143 Dividend-Capture — the ex-date drop offsets the dividend; costs+tax sink it. NONE/MIRAGE
- 144 Permanent-Portfolio — Browne 25/25/25/25: real low-drawdown all-weather mix, but forfeits return. REAL/FRAGILE
- 145 Home-Bias — rising global correlation has thinned the diversification lunch. NONE/MIRAGE
- 146 Country-Momentum — a real but thin, cost-sensitive country-ETF momentum. WEAK/FRAGILE
- 147 FX-Momentum — a documented but decayed FX factor, gone after costs. WEAK/MIRAGE
- 148 Lunar-Effect — no full-moon return effect survives. NONE/MIRAGE
- 149 Daylight-Saving — the clock-change slump doesn't hold. NONE/MIRAGE
- 150 SAD-Effect — the seasonal-daylight return pattern is noise here. NONE/MIRAGE
- 151 Stocks-For-Long-Run — Siegel's real equity premium holds in every long window, but the unit is the decade. REAL/FRAGILE
- 152 Inflation-Hedge — stocks are a poor SHORT-run inflation hedge (Fama-Schwert). MIXED/MIRAGE
- 153 Net-Operating-Assets — a faint balance-sheet-bloat signal, muted on large caps. WEAK/FRAGILE
- 154 Leverage-Anomaly — no leverage premium on the survivor panel. NONE/MIRAGE
- 155 Asset-Turnover — efficiency doesn't forecast returns here. NONE/MIRAGE
- 156 Martingale — averaging down doesn't beat buy-and-hold and courts ruin. NONE/MIRAGE
- 157 Kelly-Sizing — the maths is right but the drawdowns/estimation risk make it impractical. WEAK/FRAGILE
Bench now 157 studies (156 stamped): 28 Real / 68 Weak / 60 None; 3 Investable /
42 Fragile / 111 Mirage. Two new real-but-fragile signals (Permanent Portfolio,
Stocks-for-the-Long-Run) join the podium; ML is now 0-for-6. Published: 20 README
rows, bench.md score+families+podium synced, bench_map.png regenerated, tests.yml
wired. Gate 157/157 green, all study tests passing, all 40 notebooks executed clean.1 parent 276213e commit e298fc7
324 files changed
Lines changed: 55303 additions & 30 deletions
File tree
- .github/workflows
- docs
- studies
- 138-random-forest
- docs
- examples
- notebooks
- random_forest
- tests
- 139-ai-powered-etf
- ai_powered_etf
- docs
- examples
- notebooks
- tests
- 140-amihud-illiquidity
- amihud_illiquidity
- docs
- examples
- notebooks
- tests
- 141-turnover-anomaly
- docs
- examples
- notebooks
- tests
- turnover_anomaly
- 142-split-drift
- docs
- examples
- notebooks
- split_drift
- tests
- 143-dividend-capture
- dividend_capture
- docs
- examples
- notebooks
- tests
- 144-permanent-portfolio
- docs
- examples
- notebooks
- permanent_portfolio
- tests
- 145-home-bias
- docs
- examples
- home_bias
- notebooks
- tests
- 146-country-momentum
- country_momentum
- docs
- examples
- notebooks
- tests
- 147-fx-momentum
- docs
- examples
- fx_momentum
- notebooks
- tests
- 148-lunar-effect
- docs
- examples
- lunar_effect
- notebooks
- tests
- 149-daylight-saving
- daylight_saving
- docs
- examples
- notebooks
- tests
- 150-sad-effect
- docs
- examples
- notebooks
- sad_effect
- tests
- 151-stocks-for-long-run
- docs
- examples
- notebooks
- stocks_for_long_run
- tests
- 152-inflation-hedge
- docs
- examples
- inflation_hedge
- notebooks
- tests
- 153-net-operating-assets
- docs
- examples
- net_operating_assets
- notebooks
- tests
- 154-leverage-anomaly
- docs
- examples
- leverage_anomaly
- notebooks
- tests
- 155-asset-turnover
- asset_turnover
- docs
- examples
- notebooks
- tests
- 156-martingale
- docs
- examples
- martingale
- notebooks
- tests
- 157-kelly-sizing
- docs
- examples
- kelly_sizing
- notebooks
- tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
447 | 447 | | |
448 | 448 | | |
449 | 449 | | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
450 | 510 | | |
451 | 511 | | |
452 | 512 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
190 | 190 | | |
191 | 191 | | |
192 | 192 | | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
193 | 213 | | |
194 | 214 | | |
195 | 215 | | |
| |||
0 commit comments