f/overrides/event-backup/fftfx-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

5.4 KiB

1DateDividends
22006-08-180.025000
32008-04-210.023000
42009-01-200.019000
52015-12-310.008000
62009-02-190.018000
72013-03-280.014000
82018-05-310.011000
92018-07-310.012000
102025-07-310.024000
112004-08-190.012000
122005-09-160.017000
132008-05-200.023000
142009-08-200.023000
152010-11-300.017000
162011-02-280.013000
172016-04-290.008000
182022-02-280.008000
192007-03-190.026000
202013-01-310.013000
212016-01-290.008000
222021-11-300.007000
232009-06-190.023000
242010-05-280.019000
252016-07-290.008000
262023-08-310.020000
272005-06-170.016000
282011-10-310.017000
292012-12-310.014000
302014-05-300.009000
312018-03-290.008000
322018-12-310.013000
332019-03-290.015000
342004-10-190.012000
352009-07-200.023000
362010-02-260.018000
372014-04-300.008000
382020-10-300.009000
392021-06-300.007000
402004-06-180.012000
412005-10-200.017000
422007-08-200.028000
432007-12-200.028000
442017-09-290.006000
452015-04-300.007000
462016-03-310.007000
472016-05-310.008000
482016-12-300.007000
492019-09-300.014000
502020-05-290.009000
512025-09-300.022000
522004-12-170.013000
532005-07-180.017000
542012-04-300.016000
552012-11-300.014000
562018-06-290.012000
572014-10-310.009000
582022-12-300.016000
592026-06-300.024000
602004-07-190.012000
612005-03-180.015000
622006-06-190.025000
632007-04-190.026000
642007-01-190.026000
652012-10-310.014000
662013-12-310.008000
672015-09-300.008000
682018-11-300.013000
692019-10-310.014000
702024-05-310.026000
712007-05-180.026000
722008-01-220.028000
732019-04-300.024000
742022-10-310.012000
752024-08-300.026000
762025-06-300.023000
772005-04-200.015000
782007-09-200.028000
792008-06-200.025000
802013-05-310.013000
812007-02-200.026000
822019-02-280.015000
832023-06-300.021000
842005-05-200.016000
852022-03-310.008000
862024-11-290.024000
872025-03-310.023000
882005-01-210.013000
892006-04-200.020000
902004-02-190.010000
912012-09-280.016000
922020-01-310.013000
932023-12-290.024000
942014-11-280.008000
952015-03-310.007000
962020-02-280.012000
972023-10-310.021000
982003-12-190.010000
992011-07-290.017000
1002015-01-300.008000
1012004-05-190.012000
1022006-02-210.019000
1032010-06-300.018000
1042014-08-290.010000
1052023-07-310.018000
1062025-05-300.025000
1072006-09-200.025000
1082010-10-290.018000
1092018-04-300.009000
1102019-11-290.012000
1112025-11-280.022000
1122004-03-190.024000
1132017-10-310.006000
1142021-04-300.008000
1152023-02-280.018000
1162015-05-290.008000
1172019-01-310.013000
1182021-07-300.006000
1192007-06-190.028000
1202016-08-310.008000
1212020-07-310.010000
1222020-09-300.009000
1232013-11-290.009000
1242024-04-300.023000
1252026-01-300.023000
1262003-11-190.010000
1272004-09-170.012000
1282011-05-310.016000
1292014-03-310.008000
1302017-04-280.007000
1312021-09-300.006000
1322011-03-310.017000
1332015-06-300.008000
1342020-11-300.010000
1352006-11-200.025000
1362012-08-310.015000
1372014-07-310.009000
1382021-10-290.006000
1392006-12-210.026000
1402015-02-270.007000
1412008-09-190.029000
1422009-10-200.019000
1432010-07-300.020000
1442011-12-300.016000
1452016-10-310.007000
1462019-06-280.012000
1472026-02-270.022000
1482006-10-190.025000
1492007-07-190.028000
1502011-11-300.016000
1512014-12-310.008000
1522021-02-260.008000
1532006-03-200.020000
1542022-01-310.007000
1552024-09-300.022000
1562026-07-310.027000
1572012-02-290.016000
1582019-12-310.014000
1592023-01-310.014000
1602024-07-310.023000
1612004-01-160.010000
1622009-05-200.023000
1632009-09-210.023000
1642013-08-300.012000
1652019-07-310.014000
1662021-03-310.010000
1672008-08-200.025000
1682008-11-200.022000
1692009-04-200.019000
1702010-03-310.020000
1712010-08-310.019000
1722021-12-310.008000
1732005-02-180.013000
1742005-11-180.019000
1752011-08-310.016000
1762018-10-310.013000
1772008-12-190.022000
1782011-01-310.016000
1792020-12-310.009000
1802023-03-310.020000
1812004-04-190.012000
1822014-06-300.009000
1832020-08-310.010000
1842021-08-310.006000
1852022-07-290.010000
1862025-01-310.024000
1872019-08-300.013000
1882024-12-310.024000
1892017-12-290.006000
1902024-01-310.020000
1912022-08-310.011000
1922003-10-170.010000
1932006-01-190.019000
1942009-11-190.019000
1952013-06-280.013000
1962013-10-310.011000
1972017-05-310.007000
1982020-04-300.011000
1992022-11-300.013000
2002009-12-210.019000
2012011-09-300.016000
2022020-03-310.016000
2032021-01-290.009000
2042008-07-210.025000
2052009-03-190.019000
2062017-02-280.007000
2072017-07-310.007000
2082019-05-310.013000
2092025-10-310.026000
2102016-11-300.007000
2112018-08-310.013000
2122011-06-300.016000
2132022-05-310.008000
2142022-06-300.009000
2152022-09-300.012000
2162008-10-200.022000
2172010-01-290.020000
2182013-07-310.011000
2192016-09-300.007000
2202023-04-280.018000
2212015-10-300.008000
2222025-12-310.026000
2232026-05-290.025000
2242005-12-160.019000
2252008-02-200.026000
2262008-03-200.023000
2272012-07-310.016000
2282013-09-300.011000
2292015-08-310.008000
2302016-06-300.008000
2312017-06-300.007000
2322017-03-310.007000
2332023-09-290.021000
2342024-02-290.022000
2352012-05-310.016000
2362015-07-310.008000
2372024-03-280.023000
2382024-06-280.022000
2392012-01-310.017000
2402018-01-310.007000
2412023-05-310.021000
2422023-11-300.021000
2432025-08-290.025000
2442017-01-310.007000
2452022-04-290.008000
2462010-12-310.018000
2472012-03-300.016000
2482016-02-290.007000
2492021-05-280.007000
2502024-10-310.024000
2512006-07-200.025000
2522010-09-300.018000
2532011-04-290.017000
2542014-01-310.009000
2552014-09-300.009000
2562015-11-300.008000
2572018-02-280.008000
2582006-05-190.025000
2592026-03-310.024000
2602013-02-280.013000
2612017-08-310.007000
2622017-11-300.006000
2632020-06-300.011000
2642005-08-190.017000
2652007-10-190.028000
2662012-06-290.016000
2672014-02-280.008000
2682025-02-280.022000
2692003-09-300.004000
2702004-11-190.012000
2712007-11-190.028000
2722013-04-300.012000
2732018-09-280.013000
2742025-04-300.024000
2752026-04-300.024000