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

3.6 KiB

1DateDividends
22025-12-310.036000
32026-06-010.041000
42012-10-010.016000
52016-12-220.098000
62017-07-030.028000
72021-02-010.024000
82024-12-202.388000
92025-11-030.019000
102014-06-020.038000
112018-02-010.016000
122020-09-010.027000
132024-10-010.040000
142021-04-010.035000
152023-02-010.027000
162024-02-010.026000
172012-11-010.013000
182014-05-010.009000
192018-08-010.014000
202019-09-030.046000
212014-08-010.019000
222019-12-201.175000
232020-12-110.210000
242023-06-010.042000
252025-05-010.028000
262025-12-223.095000
272016-04-010.031000
282020-07-010.032000
292022-05-020.020000
302023-05-010.025000
312020-10-010.036000
322021-11-010.018000
332024-09-030.046000
342013-12-020.029000
352015-05-010.015000
362015-10-010.030000
372018-06-010.053000
382025-06-020.042000
392026-03-020.037000
402013-11-010.017000
412017-11-010.016000
422018-12-030.047000
432019-11-010.026000
442016-10-030.024000
452018-01-020.024000
462021-09-010.029000
472012-12-200.008000
482014-12-010.032000
492015-08-030.018000
502015-12-010.032000
512023-10-020.043000
522024-05-010.027000
532017-06-010.039000
542018-03-010.050000
552019-06-030.052000
562022-10-030.041000
572017-02-010.016000
582021-12-310.046000
592014-12-220.122000
602015-04-010.032000
612016-03-010.030000
622017-01-030.021000
632020-11-020.014000
642022-08-010.033000
652017-08-010.017000
662018-11-010.013000
672019-02-010.030000
682019-10-010.029000
692016-02-010.011000
702016-07-010.035000
712023-04-030.050000
722025-09-020.022000
732013-06-030.026000
742013-07-010.026000
752014-11-030.012000
762016-01-040.035000
772026-07-010.026000
782023-07-030.044000
792023-09-010.047000
802023-12-290.050000
812024-06-030.045000
822015-03-020.035000
832016-11-010.016000
842018-05-010.010000
852019-05-010.019000
862017-04-030.026000
872018-04-020.024000
882019-04-010.024000
892020-02-030.023000
902012-07-020.025000
912014-03-030.037000
922015-06-010.038000
932016-05-030.015000
942021-10-010.034000
952022-12-220.541000
962022-12-300.043000
972025-08-010.024000
982022-06-010.036000
992014-10-010.033000
1002017-10-020.026000
1012018-07-020.022000
1022020-04-010.028000
1032014-01-020.021000
1042014-02-030.008000
1052016-09-010.040000
1062021-08-020.034000
1072012-12-030.086000
1082013-12-200.089000
1092018-12-200.274000
1102018-12-310.044000
1112014-07-010.033000
1122017-12-010.045000
1132022-03-010.031000
1142026-05-010.004000
1152015-01-020.031000
1162024-04-010.044000
1172025-07-010.023000
1182025-10-010.030000
1192020-12-010.027000
1202021-07-010.036000
1212022-07-010.039000
1222023-11-010.019000
1232013-01-020.026000
1242019-07-010.026000
1252020-05-010.016000
1262020-08-030.021000
1272024-12-310.036000
1282026-08-030.014000
1292013-09-030.022000
1302015-02-020.015000
1312021-06-010.027000
1322021-12-220.137000
1332021-03-010.029000
1342021-12-010.024000
1352022-09-010.035000
1362023-12-210.131000
1372024-07-010.037000
1382024-12-020.039000
1392025-12-010.033000
1402013-04-010.020000
1412019-03-010.040000
1422021-05-030.024000
1432022-04-010.037000
1442022-02-010.023000
1452022-11-010.021000
1462024-08-010.025000
1472025-03-030.044000
1482023-03-010.032000
1492023-08-010.032000
1502014-04-010.023000
1512016-06-010.033000
1522017-09-010.049000
1532020-03-020.046000
1542015-09-010.032000
1552019-12-310.035000
1562026-02-020.056000
1572026-04-010.024000
1582013-10-010.025000
1592018-09-040.055000
1602019-08-010.023000
1612020-12-310.039000
1622018-10-010.023000
1632024-03-010.045000
1642024-11-010.017000
1652013-03-010.022000
1662013-08-010.023000
1672016-08-010.011000
1682017-03-010.043000
1692015-11-020.021000
1702019-12-020.039000
1712020-06-010.040000
1722025-02-030.032000
1732013-02-010.008000
1742013-05-010.012000
1752014-09-020.029000
1762015-07-010.028000
1772025-04-010.030000
1782012-08-010.016000
1792012-09-040.011000
1802022-12-010.034000
1812016-12-010.038000
1822017-05-010.012000
1832023-12-010.039000