f/overrides/event-backup/aok-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.1 KiB

1DateDividends
22020-03-030.055000
32021-11-020.033000
42009-03-030.025000
52012-07-030.139000
62013-11-040.029000
72015-02-030.030000
82015-04-020.063000
92019-03-040.061000
102022-04-040.059000
112022-12-020.048000
122009-02-030.018000
132009-07-020.100000
142025-07-020.175000
152009-12-020.034000
162016-10-040.063000
172018-07-030.156000
182019-02-040.066000
192024-09-040.073000
202025-09-030.076000
212009-12-290.081000
222010-07-020.082000
232018-10-020.079000
242022-07-050.121000
252022-08-020.041000
262025-06-030.081000
272014-09-030.034000
282020-10-020.074000
292025-12-020.079000
302018-11-020.059000
312020-11-030.048000
322011-02-020.042000
332012-05-020.024000
342012-06-040.051000
352012-12-040.073000
362013-07-020.127000
372016-11-020.035000
382024-12-030.075000
392014-05-020.035000
402017-08-020.046000
412019-07-020.174000
422021-03-020.030000
432021-10-040.057000
442022-10-040.075000
452010-06-020.043000
462011-03-020.040000
472011-05-030.058000
482011-12-280.083000
492017-12-040.362000
502020-12-240.152000
512024-11-040.075000
522014-03-040.028000
532017-06-020.044000
542018-12-040.057000
552022-06-020.038000
562022-09-020.040000
572023-09-050.059000
582019-06-040.064000
592021-12-230.172000
602019-12-030.050000
612022-11-020.042000
622009-06-020.042000
632010-11-020.028000
642012-12-270.101000
652016-06-020.035000
662017-03-020.037000
672018-12-280.147000
682026-03-030.078000
692020-02-040.048000
702023-07-050.144000
712009-10-020.049000
722010-12-290.085000
732011-09-020.025000
742011-12-020.037000
752015-10-020.057000
762019-09-040.062000
772023-12-040.064000
782024-12-200.305000
792026-02-030.095000
802025-04-020.099000
812026-04-020.120000
822012-08-020.025000
832014-11-040.031000
842016-12-280.117000
852018-04-030.069000
862019-12-240.168000
872020-12-020.038000
882021-06-020.026000
892026-07-020.202000
902010-08-030.027000
912011-08-020.056000
922013-09-040.031000
932014-02-040.035000
942015-12-020.032000
952021-04-050.050000
962010-10-040.051000
972013-04-020.063000
982017-10-030.070000
992020-06-020.047000
1002022-02-020.038000
1012025-05-020.077000
1022010-05-040.026000
1032012-03-020.026000
1042012-04-030.053000
1052023-12-220.288000
1062018-05-020.049000
1072018-06-040.049000
1082011-06-020.074000
1092012-02-020.026000
1102012-10-020.048000
1112015-06-020.037000
1122017-09-060.048000
1132018-02-020.052000
1142018-08-020.057000
1152023-08-020.059000
1162025-03-040.075000
1172009-05-040.058000
1182011-07-050.100000
1192015-07-020.141000
1202020-05-040.050000
1212023-11-020.062000
1222024-10-020.100000
1232013-03-040.032000
1242013-05-020.035000
1252023-04-040.078000
1262023-02-020.051000
1272013-06-040.033000
1282015-03-030.030000
1292018-03-020.044000
1302019-05-020.063000
1312020-09-020.047000
1322021-07-020.104000
1332010-04-050.064000
1342014-08-040.035000
1352017-02-020.049000
1362025-11-040.083000
1372021-12-020.027000
1382025-08-040.081000
1392011-04-040.077000
1402014-07-020.165000
1412016-08-020.038000
1422017-04-040.066000
1432019-10-020.082000
1442021-08-030.029000
1452026-08-040.085000
1462009-11-030.040000
1472013-08-020.032000
1482014-04-020.055000
1492022-03-020.030000
1502023-10-030.088000
1512025-12-230.309000
1522009-09-020.075000
1532010-03-020.019000
1542019-11-040.053000
1552021-09-020.033000
1562022-12-230.187000
1572008-12-290.113000
1582010-02-020.027000
1592018-09-050.060000
1602020-08-040.043000
1612024-07-020.151000
1622010-09-020.021000
1632016-09-020.038000
1642017-07-060.141000
1652017-12-280.056000
1662020-04-020.082000
1672020-07-020.131000
1682024-08-020.075000
1692026-05-040.081000
1702024-02-020.058000
1712024-05-020.069000
1722010-12-020.040000
1732011-10-040.054000
1742016-02-020.035000
1752021-05-040.025000
1762022-05-030.038000
1772023-03-020.052000
1782011-11-020.046000
1792012-09-050.025000
1802016-05-030.038000
1812019-04-020.083000
1822026-06-020.076000
1832013-12-270.093000
1842014-10-020.058000
1852014-12-260.124000
1862017-11-020.041000
1872023-06-020.059000
1882015-05-040.035000
1892015-11-030.032000
1902016-07-060.139000
1912016-12-020.059000
1922024-04-020.090000
1932009-04-020.074000
1942009-08-040.041000
1952013-12-030.028000
1962015-08-040.038000
1972015-12-280.107000
1982021-02-020.033000
1992024-03-040.065000
2002024-06-040.069000
2012013-10-020.057000
2022014-06-030.041000
2032014-12-020.038000
2042017-05-020.047000
2052019-08-020.058000
2062023-05-020.056000
2072025-02-040.079000
2082025-10-020.103000