f/overrides/event-backup/fmy-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.0 KiB

1DateDividends
22006-07-030.085000
32009-07-010.110000
42009-08-030.110000
52017-01-030.065000
62025-03-030.075000
72006-08-010.085000
82011-02-010.160000
92012-09-040.160000
102016-11-010.065000
112018-03-010.065000
122025-11-030.065000
132006-11-010.085000
142009-02-020.110000
152018-08-010.060000
162019-05-010.060000
172022-05-020.055000
182006-04-030.085000
192007-05-010.085000
202009-12-010.110000
212010-08-020.160000
222019-01-020.060000
232012-12-030.140000
242019-10-010.060000
252025-12-010.065000
262007-10-010.167000
272010-12-010.160000
282014-12-010.085000
292018-02-010.065000
302010-11-010.160000
312014-09-020.085000
322021-09-010.060000
332006-06-010.085000
342008-01-020.085000
352010-05-030.120000
362025-08-010.070000
372026-08-030.065000
382017-12-010.065000
392024-06-030.083000
402022-04-010.055000
412025-09-020.070000
422019-07-010.060000
432007-07-020.085000
442008-05-010.085000
452008-07-010.100000
462013-09-030.085000
472014-05-010.085000
482019-03-010.060000
492008-04-010.085000
502008-10-010.110000
512011-11-010.160000
522012-05-010.160000
532013-02-010.100000
542017-05-010.065000
552005-08-010.104000
562010-07-010.120000
572011-10-030.160000
582022-08-010.055000
592007-04-020.085000
602008-08-010.110000
612010-04-010.120000
622019-04-010.060000
632023-01-030.055000
642024-02-010.083000
652008-06-020.090000
662015-12-010.085000
672023-07-030.055000
682024-11-010.075000
692026-03-020.065000
702006-01-030.085000
712020-11-020.060000
722023-10-020.068000
732016-08-010.065000
742025-06-020.070000
752026-05-010.065000
762023-04-030.055000
772023-09-010.063000
782006-12-010.085000
792012-06-010.160000
802013-05-010.100000
812015-05-010.085000
822016-04-010.075000
832016-07-010.075000
842015-02-020.085000
852015-11-020.085000
862020-06-010.060000
872023-02-010.055000
882024-12-020.075000
892010-06-010.120000
902016-06-010.075000
912007-03-010.085000
922011-05-020.160000
932015-03-020.085000
942024-04-010.083000
952007-11-010.085000
962009-10-010.110000
972010-09-010.160000
982016-03-010.075000
992011-08-010.160000
1002019-06-030.060000
1012023-08-010.055000
1022011-06-010.160000
1032013-03-010.100000
1042017-03-010.065000
1052006-02-010.085000
1062014-07-010.085000
1072024-05-010.083000
1082022-11-010.055000
1092005-12-010.104000
1102006-09-010.085000
1112011-04-010.160000
1122014-06-020.085000
1132021-07-010.060000
1142022-07-010.055000
1152017-10-020.065000
1162019-11-010.060000
1172022-10-030.055000
1182010-02-010.120000
1192014-12-290.085000
1202017-07-030.065000
1212024-07-010.083000
1222024-09-030.075000
1232005-10-030.104000
1242009-05-010.110000
1252016-09-010.065000
1262021-01-040.060000
1272021-10-010.060000
1282026-02-020.065000
1292006-10-020.085000
1302007-06-010.085000
1312008-09-020.110000
1322020-03-020.060000
1332021-04-010.060000
1342021-06-010.060000
1352007-09-040.085000
1362009-11-020.110000
1372010-10-010.160000
1382018-11-010.060000
1392025-12-310.065000
1402012-11-010.140000
1412021-05-030.060000
1422026-04-010.065000
1432006-05-010.085000
1442011-09-010.160000
1452021-11-010.055000
1462020-12-010.060000
1472021-12-010.055000
1482013-06-030.085000
1492013-08-010.085000
1502014-02-030.085000
1512014-08-010.085000
1522016-12-010.065000
1532019-08-010.060000
1542022-02-010.055000
1552026-07-010.065000
1562009-03-020.110000
1572009-06-010.110000
1582015-08-030.085000
1592017-08-010.065000
1602012-04-020.160000
1612012-07-020.160000
1622023-06-010.055000
1632024-08-010.083000
1642013-10-010.085000
1652018-07-020.060000
1662019-02-010.060000
1672022-12-010.055000
1682014-10-010.085000
1692019-12-020.060000
1702008-02-010.085000
1712008-03-030.085000
1722013-11-010.085000
1732016-10-030.065000
1742017-02-010.065000
1752018-01-020.065000
1762018-04-020.065000
1772020-10-010.060000
1782016-01-040.085000
1792020-07-010.060000
1802007-08-010.085000
1812023-12-010.083000
1822008-12-010.110000
1832011-03-010.160000
1842015-04-010.085000
1852016-05-020.075000
1862007-02-010.085000
1872015-09-010.085000
1882018-05-010.060000
1892020-02-030.060000
1902022-06-010.055000
1912023-03-020.055000
1922008-12-290.160000
1932011-12-280.270000
1942012-10-010.160000
1952016-02-010.085000
1962022-03-010.055000
1972020-01-020.060000
1982021-02-010.060000
1992021-08-020.060000
2002025-10-010.065000
2012013-12-020.085000
2022014-11-030.085000
2032015-07-010.085000
2042024-10-010.075000
2052025-02-030.075000
2062010-12-290.270000
2072013-07-010.085000
2082013-12-270.085000
2092021-03-010.060000
2102026-06-010.065000
2112007-12-030.085000
2122011-12-010.160000
2132012-03-010.160000
2142017-04-030.065000
2152017-06-010.065000
2162006-03-010.085000
2172013-04-010.100000
2182015-06-010.085000
2192018-12-030.060000
2202020-04-010.060000
2212023-05-010.055000
2222014-04-010.085000
2232009-09-010.110000
2242009-12-290.230000
2252018-09-040.060000
2262023-11-010.070000
2272025-04-010.075000
2282020-08-030.060000
2292020-09-010.060000
2302011-07-010.160000
2312018-10-010.060000
2322005-09-010.104000
2332012-08-010.160000
2342005-11-040.104000
2352019-09-030.060000
2362022-01-030.055000
2372010-03-010.120000
2382014-03-030.085000
2392025-05-010.075000
2402007-01-030.085000
2412012-12-270.140000
2422018-06-010.060000
2432022-09-010.055000
2442012-02-010.160000
2452015-10-010.085000
2462017-09-010.065000
2472008-11-030.110000
2482009-04-010.110000
2492017-11-010.065000
2502024-03-010.083000
2512024-12-310.075000
2522020-05-010.060000
2532023-12-280.083000
2542025-07-010.070000