f/overrides/event-backup/ftrfx-dividend.csv
Greg Pomerantz bb8e39605e Event-history protection: backup dir, empty-download fallback, docs
Yahoo's 2026 event-feed change (capitalGain events dropped for some
funds; no events at all for terminated tickers) can wipe good event
history on re-download. Defense in depth:

- overrides/event-backup/: last-known-good copy of every dividend/
  capitalGain file (8,192 files, 58 MB); refresh with
  scripts/backup_events.py after each dump update
- data.py event_file(): frozen > data-root (while populated) > backup;
  used by panel reads, verify_official, and the double-listing scanner
- README: capital-gain files are mutual-fund-only in this dump; Yahoo
  has no LT/ST split (tax.py taxes capg at lt_rate; the per-fund split
  would come from fund-company annual tax statements or commercial feeds)
- tests: exact Timestamp .loc keys (pandas 3.x string matching returns a
  Series on large DatetimeIndex)
2026-08-31 21:59:25 -04:00

7.4 KiB

1DateDividends
22015-09-300.027000
32026-03-310.031000
42000-08-310.059000
52006-05-310.040000
62007-07-310.045000
72010-01-290.039000
82022-01-310.021000
91998-02-270.049000
101998-07-310.049000
112005-04-290.039000
122018-02-280.025000
132003-05-300.039000
142006-06-300.041000
152017-02-280.026000
162017-12-280.006000
171998-12-310.044000
182001-07-310.052000
192004-12-210.016000
202005-01-310.039000
212008-07-310.045000
222011-08-310.035000
232015-08-310.028000
242023-08-310.028000
252004-10-290.040000
262016-08-310.028000
271997-10-310.055000
282000-04-280.054000
292001-12-310.048000
302003-02-280.044000
312012-12-310.033000
322017-09-290.025000
332019-11-290.027000
342021-01-290.021000
351997-08-290.056000
362002-05-310.051000
372008-03-310.043000
382010-03-310.039000
392022-03-310.022000
402023-03-310.027000
412018-06-290.028000
422019-10-310.026000
432021-02-260.021000
442021-10-290.021000
452000-02-290.054000
462003-06-300.036000
472003-10-310.038000
482006-12-290.041000
492022-06-300.020000
502026-07-310.033000
512017-11-300.028000
522018-09-280.027000
532019-03-290.029000
542020-02-280.024000
552010-11-300.037000
562013-05-310.027000
572016-03-310.029000
582017-01-310.026000
592003-08-290.037000
602003-11-280.040000
612007-01-310.041000
622020-03-310.028000
631998-03-310.050000
641999-07-300.052000
651999-12-090.008000
662000-12-290.056000
672009-10-300.038000
682011-11-300.030000
692016-10-310.024000
702021-03-310.023000
711998-05-290.050000
722006-10-310.043000
732008-02-290.042000
742009-07-310.041000
751999-10-290.052000
762018-03-290.027000
771996-11-290.057000
782011-09-300.032000
792014-04-300.031000
802011-07-290.038000
812022-08-310.022000
822023-09-290.028000
832024-09-300.032000
842002-01-310.050000
852003-12-310.040000
862006-03-310.038000
872007-10-310.043000
882025-12-310.037000
892004-04-300.041000
902008-10-310.043000
912016-06-300.029000
922022-04-290.022000
932010-07-300.038000
942013-04-300.030000
951997-07-310.057000
961997-12-310.053000
971998-11-300.049000
982006-11-300.042000
992017-05-310.026000
1002004-06-300.042000
1012009-09-300.039000
1022009-12-310.039000
1032011-06-300.040000
1042001-11-300.051000
1052016-01-290.029000
1062022-09-300.022000
1072026-01-300.032000
1082000-09-290.056000
1092011-12-290.091000
1102014-06-300.031000
1112017-10-310.027000
1122020-10-300.021000
1132020-12-310.023000
1142021-04-300.025000
1152021-09-300.023000
1162002-07-310.054000
1172015-07-310.029000
1182017-07-310.025000
1192018-05-310.027000
1202022-10-310.023000
1212024-06-280.033000
1222025-09-300.035000
1232010-06-300.039000
1242012-08-310.029000
1252000-11-300.056000
1262005-07-290.039000
1272006-02-280.035000
1282009-06-300.041000
1292000-05-310.054000
1302008-06-300.045000
1312013-06-280.027000
1322024-11-290.033000
1332020-09-300.024000
1342021-06-300.027000
1351999-03-310.050000
1362001-06-290.054000
1372012-03-300.031000
1382020-07-310.022000
1392005-10-310.041000
1402011-03-310.037000
1412017-12-290.026000
1422025-06-300.034000
1432007-04-300.042000
1442012-06-290.034000
1452013-12-300.066000
1462015-06-300.027000
1472001-05-310.054000
1482003-03-310.041000
1492003-04-300.042000
1502004-08-310.042000
1512016-02-290.027000
1522026-02-270.033000
1531996-10-310.055000
1541999-02-260.051000
1552008-05-300.046000
1562013-09-300.031000
1572008-08-290.045000
1582015-02-270.026000
1592015-10-300.028000
1602026-04-300.032000
1612007-11-300.043000
1622014-11-280.030000
1632020-05-290.022000
1642025-10-310.034000
1652026-06-300.033000
1662003-01-310.047000
1672008-12-290.023000
1682011-12-300.032000
1692025-11-280.032000
1702006-01-310.036000
1712009-03-310.044000
1722009-05-290.041000
1732016-09-300.025000
1741998-06-300.048000
1751998-09-300.050000
1761999-04-300.050000
1771999-12-310.056000
1782018-10-310.028000
1792013-10-310.032000
1802013-11-290.032000
1812015-12-310.031000
1822016-12-290.028000
1832000-01-310.054000
1842001-10-310.050000
1852002-03-280.051000
1862010-08-310.038000
1872016-12-300.033000
1882023-11-300.031000
1892025-01-310.032000
1902000-03-310.054000
1912005-12-300.043000
1922012-04-300.030000
1932022-07-290.022000
1941997-03-310.059000
1952003-07-310.036000
1962016-05-310.029000
1972019-06-280.030000
1982025-02-280.031000
1992011-04-290.038000
2002012-01-310.032000
2012016-07-290.028000
2022018-12-280.004000
2032024-07-310.034000
2042004-01-300.041000
2052009-04-300.044000
2062010-09-300.038000
2072018-04-300.028000
2082022-12-300.028000
2092024-12-310.038000
2101998-01-300.051000
2112018-07-310.029000
2122018-08-310.028000
2132019-02-280.026000
2141998-04-300.050000
2152002-12-310.051000
2162008-11-280.046000
2172023-01-310.027000
2181998-12-100.004000
2192019-08-300.028000
2202023-10-310.028000
2212024-02-290.032000
2222006-07-310.042000
2232013-08-300.031000
2242014-03-310.032000
2252015-04-300.027000
2262023-06-300.028000
2272024-01-310.029000
2282025-05-300.034000
2292026-05-290.033000
2302014-05-300.032000
2312020-04-300.025000
2322020-08-310.025000
2332021-05-280.027000
2342003-09-300.038000
2352005-11-300.042000
2362007-08-310.044000
2372008-01-310.045000
2381999-08-310.052000
2392001-01-310.057000
2402001-02-280.055000
2412001-12-120.052000
2422013-12-310.038000
2432017-06-300.025000
2442020-12-300.233000
2452019-01-310.028000
2462019-04-300.031000
2471999-06-300.050000
2482007-05-310.044000
2492014-09-300.030000
2502015-11-300.028000
2512025-03-310.031000
2522004-02-270.040000
2532012-10-310.032000
2542015-03-310.026000
2552023-05-310.028000
2562007-06-290.044000
2572024-03-280.031000
2582025-08-290.034000
2591997-01-310.058000
2602002-06-280.054000
2612004-03-310.040000
2622020-01-310.026000
2632019-05-310.032000
2642020-11-300.020000
2652022-02-280.021000
2662023-12-290.030000
2672002-04-300.051000
2682002-10-310.051000
2692014-02-280.031000
2702014-12-300.018000
2712012-09-280.028000
2722016-04-290.029000
2732018-01-310.025000
2741997-11-280.054000
2752005-08-310.040000
2762008-09-300.045000
2772010-12-310.048000
2782019-09-300.028000
2791999-01-290.049000
2802002-08-300.050000
2812009-02-270.040000
2822013-03-280.026000
2832013-02-280.023000
2842015-01-300.027000
2852022-12-280.008000
2862023-04-280.028000
2872001-09-280.051000
2882004-12-310.039000
2892005-09-300.040000
2902012-12-280.162000
2912005-06-300.038000
2922022-11-300.026000
2932023-02-280.026000
2941999-05-280.051000
2952009-11-300.039000
2962015-05-290.028000
2972021-12-300.109000
2982010-10-290.037000
2992014-01-310.031000
3002018-11-300.028000
3012021-12-310.025000
3021997-04-300.059000
3031998-08-310.050000
3041999-11-300.054000
3052001-03-300.053000
3062012-07-310.031000
3072013-01-310.023000
3081997-06-300.057000
3092004-11-300.040000
3102006-08-310.044000
3112010-02-260.039000
3122019-07-310.029000
3132021-11-300.022000
3142024-04-300.032000
3152025-07-310.034000
3161999-09-300.053000
3172000-06-300.056000
3182002-02-280.051000
3192009-08-310.041000
3202007-09-280.045000
3212008-04-300.044000
3222012-05-310.032000
3231996-12-310.058000
3241997-02-280.058000
3252004-07-300.042000
3262022-05-310.021000
3272010-05-280.039000
3282011-10-310.032000
3292024-05-310.033000
3301998-10-300.050000
3312000-07-310.056000
3322000-10-310.054000
3332001-08-310.052000
3342018-12-310.030000
3352019-12-310.028000
3361997-09-300.055000
3372002-09-300.050000
3382004-05-280.042000
3392017-08-310.025000
3402025-04-300.033000
3412005-02-280.038000
3422011-02-280.036000
3432011-05-310.039000
3442014-08-290.031000
3452021-07-300.026000
3461997-05-300.059000
3472007-02-280.042000
3482012-11-300.033000
3492014-07-310.031000
3502024-10-310.029000
3512005-05-310.039000
3522010-12-300.007000
3532015-12-300.013000
3542017-04-280.026000
3552021-08-310.026000
3562023-07-310.029000
3572024-08-300.034000
3582001-04-300.053000
3592006-09-290.043000
3602013-07-310.030000
3612014-10-310.029000
3622017-03-310.027000
3632020-06-300.020000
3642005-03-310.038000
3652007-12-310.051000
3662008-12-310.046000
3672011-01-310.037000
3682006-12-210.017000
3692007-03-300.042000
3702009-01-300.040000
3712012-02-290.032000
3722002-11-290.048000
3732004-09-300.041000
3742005-12-210.018000
3752006-04-280.039000
3762014-12-310.029000
3772016-11-300.027000