f/overrides/event-backup/gcaex-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.2 KiB

1DateDividends
22005-05-260.030000
32005-06-280.030000
42008-02-270.030000
52013-01-290.030000
62018-11-280.100000
72019-04-260.100000
82021-02-240.100000
92004-10-270.030000
102005-04-270.030000
112005-08-290.030000
122006-01-270.030000
132019-12-270.100000
142022-01-270.100000
152006-06-280.030000
162008-11-260.030000
172016-06-280.022000
182014-05-280.100000
192014-10-290.100000
202020-06-260.100000
212024-09-260.896000
222005-07-270.030000
232006-11-280.510000
242023-12-270.100000
252005-03-290.030000
262022-05-260.100000
272025-10-290.100000
282004-07-280.030000
292006-04-260.030000
302013-08-280.100000
312017-04-260.015000
322022-08-290.100000
332008-12-290.030000
342009-09-280.030000
352016-08-290.020000
362021-06-280.100000
372007-09-260.030000
382015-04-280.100000
392019-03-270.100000
402022-03-290.100000
412004-11-260.030000
422005-09-280.030000
432010-12-290.030000
442013-06-260.100000
452018-12-270.100000
462019-07-290.100000
472023-05-260.100000
482010-02-230.030000
492013-03-260.030000
502020-05-270.100000
512021-12-290.100000
522012-07-270.030000
532019-10-290.100000
542022-07-270.100000
552023-04-260.100000
562023-09-270.679000
572024-10-290.100000
582011-01-270.030000
592017-12-270.006000
602022-11-280.100000
612025-06-260.100000
622006-02-240.030000
632023-06-280.100000
642005-11-280.220000
652008-08-270.030000
662009-02-250.030000
672015-01-280.100000
682018-02-260.100000
692006-05-260.030000
702015-07-290.021000
712019-01-290.004000
722014-11-250.100000
732016-09-282.700000
742017-09-271.240000
752022-04-270.100000
762006-12-270.030000
772020-08-270.100000
782016-03-290.016000
792016-07-270.021000
802017-02-240.010000
812022-09-280.695000
822022-12-280.100000
832025-04-280.100000
842025-05-280.100000
852026-04-280.100000
862005-01-270.030000
872006-07-270.030000
882007-03-280.030000
892012-03-280.030000
902020-12-290.100000
912021-03-290.100000
922007-06-270.030000
932007-10-290.030000
942009-08-270.030000
952016-12-280.337000
962021-10-270.100000
972012-09-260.030000
982014-08-270.100000
992004-05-260.030000
1002008-03-270.030000
1012011-08-290.030000
1022015-10-280.100000
1032024-04-260.100000
1042008-07-290.030000
1052011-07-270.030000
1062012-02-270.030000
1072018-07-270.013000
1082026-02-250.100000
1092010-07-280.030000
1102011-04-270.030000
1112013-10-290.100000
1122019-05-290.100000
1132021-08-270.100000
1142024-06-260.100000
1152006-10-270.030000
1162007-11-280.407000
1172011-06-280.030000
1182011-09-280.030000
1192013-12-230.100000
1202014-03-270.100000
1212019-02-260.100000
1222021-05-260.100000
1232008-04-280.030000
1242010-10-270.030000
1252013-04-260.030000
1262019-08-280.100000
1272020-04-280.100000
1282025-08-270.100000
1292005-12-280.030000
1302007-01-290.030000
1312026-01-280.100000
1322007-07-270.030000
1332016-10-270.001000
1342019-11-260.100000
1352020-02-260.100000
1362024-07-290.100000
1372009-11-250.030000
1382011-03-290.030000
1392024-03-260.100000
1402007-04-260.030000
1412009-03-270.030000
1422014-04-280.100000
1432014-12-290.100000
1442025-09-260.610000
1452009-06-260.030000
1462009-12-290.030000
1472014-02-260.100000
1482017-03-290.015000
1492018-08-290.100000
1502024-01-290.100000
1512024-08-280.100000
1522009-07-290.030000
1532011-11-280.030000
1542015-05-270.022000
1552019-09-264.132000
1562020-09-282.550000
1572020-11-250.100000
1582004-12-290.361000
1592014-01-290.100000
1602020-10-280.100000
1612021-09-281.160000
1622004-03-290.030000
1632005-10-270.030000
1642006-09-270.030000
1652008-10-290.030000
1662015-11-240.012000
1672025-07-290.100000
1682008-09-260.030000
1692017-01-270.010000
1702017-07-271.950000
1712018-03-270.100000
1722006-08-290.030000
1732015-08-270.100000
1742010-08-270.030000
1752016-05-260.022000
1762020-03-270.100000
1772023-03-290.100000
1782007-05-290.030000
1792010-03-290.030000
1802010-06-280.030000
1812013-02-260.030000
1822018-01-290.100000
1832019-06-260.100000
1842011-12-280.030000
1852013-11-260.100000
1862015-06-260.023000
1872026-05-270.100000
1882014-06-260.100000
1892016-02-250.012000
1902020-01-290.100000
1912024-05-290.100000
1922021-07-280.100000
1932024-11-260.100000
1942011-10-270.030000
1952014-07-290.100000
1962017-08-290.007000
1972018-06-270.014000
1982023-08-290.100000
1992012-05-290.030000
2002023-11-280.100000
2012012-11-280.030000
2022016-01-270.011000
2032004-09-280.030000
2042025-11-250.100000
2052012-01-270.030000
2062012-12-270.030000
2072026-07-290.004000
2082008-05-280.030000
2092009-10-280.030000
2102015-03-270.100000
2112022-02-240.100000
2122025-02-260.100000
2132026-06-260.004000
2142008-06-260.030000
2152017-11-280.002000
2162021-11-260.100000
2172022-06-280.100000
2182025-03-270.100000
2192018-09-264.222000
2202020-07-290.100000
2212004-04-280.030000
2222009-01-280.030000
2232013-05-290.030000
2242014-09-260.375000
2252008-01-290.030000
2262015-12-290.100000
2272004-08-270.030000
2282007-02-260.030000
2292011-05-260.030000
2302012-06-270.030000
2312023-01-270.100000
2322024-12-270.100000
2332025-12-290.003000
2342009-05-270.030000
2352016-04-270.016000
2362023-10-270.100000
2372004-06-280.030000
2382007-08-290.030000
2392017-05-260.018000
2402021-04-280.100000
2412024-02-270.100000
2422010-01-270.030000
2432011-02-240.030000
2442026-03-270.100000
2452009-04-280.030000
2462010-11-230.030000
2472013-07-290.100000
2482015-09-280.910000
2492016-11-280.018000
2502017-06-280.018000
2512018-05-250.015000
2522006-03-290.030000
2532007-12-270.030000
2542010-09-280.030000
2552012-08-290.030000
2562012-10-310.030000
2572022-10-270.100000
2582023-07-270.100000
2592015-02-250.100000
2602018-04-260.014000
2612023-02-240.100000
2622025-01-290.100000
2632010-05-260.030000
2642012-04-260.030000
2652013-09-260.100000