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

4.0 KiB

1DateDividends
22006-09-010.333000
32013-08-010.149000
42014-03-030.120000
52016-08-010.069000
62017-11-010.050000
72024-05-010.081000
82008-08-010.507000
92012-02-010.318000
102023-07-030.062000
112012-03-010.304000
122013-03-010.175000
132013-09-030.133000
142014-06-020.141000
152019-09-030.011000
162025-03-030.069000
172012-04-020.316000
182015-03-020.088000
192025-07-010.061000
202017-05-010.054000
212017-06-010.055000
222007-06-010.376000
232008-06-020.518000
242009-06-010.138000
252012-12-030.205000
262016-09-010.041000
272016-12-010.046000
282020-02-030.012000
292015-09-010.067000
302015-12-010.085000
312007-05-010.366000
322008-03-030.447000
332009-02-020.182000
342010-08-020.284000
352010-09-010.280000
362010-12-010.305000
372018-11-010.063000
382024-07-010.084000
392025-04-010.071000
402007-08-010.390000
412007-11-010.449000
422016-10-030.037000
432017-01-030.055000
442018-07-020.078000
452023-10-020.068000
462017-02-010.061000
472024-08-010.085000
482007-04-020.369000
492008-04-010.492000
502008-11-030.281000
512011-06-010.361000
522012-07-020.254000
532014-09-020.144000
542024-12-020.082000
552025-10-010.050000
562009-10-010.149000
572011-08-010.371000
582014-04-010.145000
592015-02-020.128000
602018-09-040.057000
612011-01-030.349000
622012-08-010.255000
632015-05-010.100000
642019-02-010.062000
652019-08-010.015000
662022-12-010.017000
672023-04-030.047000
682009-01-020.216000
692012-01-030.312000
702012-06-010.263000
712014-08-010.145000
722017-10-020.054000
732018-08-010.079000
742026-01-020.052000
752026-08-030.091000
762006-10-020.321000
772009-08-030.142000
782013-12-020.122000
792018-03-010.052000
802022-11-010.016000
812024-06-030.086000
822024-01-020.089000
832009-05-010.123000
842010-04-010.238000
852010-07-010.243000
862011-12-010.318000
872013-02-010.196000
882015-04-010.100000
892008-10-010.393000
902009-04-010.126000
912011-09-010.363000
922017-12-010.042000
932019-01-020.057000
942026-07-010.087000
952006-07-030.105000
962006-08-010.321000
972007-09-040.376000
982008-05-010.497000
992009-03-020.125000
1002023-02-010.039000
1012026-02-020.055000
1022010-01-040.221000
1032012-10-010.239000
1042016-02-010.077000
1052019-11-010.005000
1062023-01-030.027000
1072023-05-010.053000
1082008-01-020.373000
1092009-09-010.147000
1102018-05-010.070000
1112019-06-030.038000
1122024-03-010.079000
1132026-05-010.079000
1142009-07-010.142000
1152010-10-010.294000
1162012-09-040.243000
1172013-05-010.182000
1182020-03-020.006000
1192026-06-010.091000
1202010-03-010.204000
1212011-07-010.347000
1222015-10-010.069000
1232019-03-010.054000
1242023-11-010.069000
1252013-11-010.133000
1262015-08-030.090000
1272016-04-010.081000
1282017-04-030.054000
1292017-09-010.054000
1302006-12-010.351000
1312008-12-010.234000
1322010-02-010.218000
1332013-06-030.162000
1342014-10-010.136000
1352014-11-030.133000
1362023-03-010.034000
1372025-11-030.050000
1382017-07-030.055000
1392018-02-010.065000
1402006-11-010.342000
1412007-02-010.356000
1422008-09-020.459000
1432009-11-020.175000
1442011-03-010.301000
1452016-01-040.080000
1462023-06-010.054000
1472023-12-010.069000
1482025-12-010.050000
1492026-03-020.060000
1502011-11-010.367000
1512013-10-010.130000
1522018-01-020.035000
1532018-10-010.070000
1542019-05-010.052000
1552024-09-030.088000
1562007-12-030.408000
1572025-08-010.062000
1582025-09-020.056000
1592017-03-010.048000
1602018-12-030.052000
1612010-06-010.256000
1622011-02-010.329000
1632011-04-010.341000
1642011-05-020.353000
1652014-01-020.132000
1662014-05-010.141000
1672024-10-010.087000
1682025-01-020.080000
1692009-12-010.200000
1702018-04-020.056000
1712016-07-010.061000
1722017-08-010.063000
1732007-03-010.327000
1742007-10-010.402000
1752014-07-010.150000
1762015-06-010.086000
1772016-03-010.064000
1782016-05-020.072000
1792018-06-010.058000
1802019-04-010.049000
1812019-07-010.027000
1822025-02-030.081000
1832025-05-010.070000
1842007-07-020.377000
1852008-02-010.419000
1862014-12-010.130000
1872015-01-020.135000
1882016-11-010.041000
1892016-06-010.063000
1902024-04-010.085000
1912010-05-030.251000
1922011-10-030.314000
1932012-05-010.306000
1942013-04-010.187000
1952015-07-010.081000
1962015-11-020.079000
1972025-06-020.069000
1982007-01-030.364000
1992008-07-010.495000
2002023-08-010.072000
2012023-09-010.070000
2022024-02-010.085000
2032024-11-010.086000
2042010-11-010.301000
2052013-07-010.150000
2062014-02-030.128000
2072020-01-020.002000