f/overrides/event-backup/angix-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.4 KiB

1DateDividends
22023-05-310.044000
32013-03-050.054000
42018-08-310.048000
52018-11-300.047000
62021-06-300.039000
72021-07-300.041000
82026-01-300.033000
92013-11-050.043000
102014-12-300.058000
112016-06-300.059000
122022-09-300.046000
132024-08-300.048000
142022-02-280.035000
152025-08-290.041000
162012-12-310.050000
172014-01-310.050000
182016-12-280.009000
192017-06-300.050000
202021-03-310.038000
212016-02-290.059000
222021-09-300.041000
232026-04-300.034000
242019-10-310.043000
252021-08-310.044000
262026-05-290.038000
272012-10-050.037000
282015-01-300.058000
292017-12-290.044000
302018-05-310.046000
312018-07-310.048000
322026-06-300.039000
332014-08-290.056000
342017-09-290.047000
352020-07-310.040000
362022-04-290.036000
372023-06-300.043000
382020-03-310.043000
392025-11-280.043000
402013-12-310.042000
412014-09-300.052000
422015-10-300.068000
432017-07-310.052000
442019-03-290.047000
452026-03-310.038000
462016-04-290.064000
472024-02-290.040000
482024-10-310.043000
492025-03-310.041000
502025-05-300.041000
512013-07-050.054000
522020-10-300.039000
532023-09-290.043000
542021-10-290.041000
552015-08-310.062000
562016-10-310.065000
572017-11-300.042000
582019-06-280.045000
592020-06-300.041000
602022-08-310.043000
612022-10-310.047000
622024-11-290.041000
632015-06-300.057000
642016-08-310.061000
652016-09-300.061000
662017-05-310.053000
672020-09-300.038000
682025-09-300.041000
692025-10-310.044000
702025-06-300.040000
712018-01-310.042000
722021-12-290.020000
732022-12-300.046000
742023-10-310.043000
752025-02-280.037000
762023-12-290.037000
772025-04-300.040000
782012-12-050.100000
792016-07-290.061000
802019-07-310.046000
812020-04-300.042000
822022-11-300.045000
832021-05-280.040000
842022-03-310.040000
852022-05-310.039000
862013-02-050.040000
872014-10-310.055000
882015-09-300.065000
892018-06-290.047000
902021-04-300.038000
912024-03-280.044000
922024-06-280.042000
932026-07-310.041000
942015-07-310.070000
952017-02-280.050000
962019-09-300.042000
972023-04-280.042000
982024-12-310.041000
992016-11-300.071000
1002017-03-310.057000
1012019-04-300.046000
1022012-11-050.040000
1032013-04-050.040000
1042013-06-050.045000
1052013-12-050.057000
1062014-06-300.054000
1072023-01-310.045000
1082024-12-270.007000
1092017-10-310.048000
1102020-05-290.043000
1112020-08-310.039000
1122012-09-050.041000
1132013-10-070.049000
1142014-03-310.052000
1152015-02-270.048000
1162015-12-300.150000
1172021-11-300.041000
1182018-03-290.044000
1192019-08-300.043000
1202020-11-300.037000
1212022-07-290.038000
1222025-07-310.041000
1232024-09-300.044000
1242014-11-280.059000
1252016-03-310.062000
1262016-12-300.060000
1272023-11-300.041000
1282024-07-310.046000
1292020-02-280.041000
1302022-01-310.039000
1312023-08-310.043000
1322024-01-310.038000
1332023-07-310.043000
1342024-04-300.042000
1352018-04-300.044000
1362019-01-310.043000
1372021-12-310.060000
1382025-12-310.045000
1392015-11-300.062000
1402018-10-310.048000
1412023-03-310.044000
1422025-01-310.041000
1432014-02-280.046000
1442014-04-300.051000
1452014-05-300.055000
1462015-05-290.058000
1472017-01-310.044000
1482016-01-290.057000
1492020-12-310.037000
1502021-01-290.034000
1512013-05-060.048000
1522015-03-310.056000
1532018-12-310.048000
1542022-06-300.038000
1552014-07-310.053000
1562017-04-280.054000
1572019-11-290.041000
1582019-12-310.044000
1592024-05-310.044000
1602020-01-310.042000
1612023-02-280.042000
1622026-02-270.037000
1632015-04-300.052000
1642018-09-280.044000
1652021-02-260.035000
1662013-08-050.054000
1672013-09-050.054000
1682017-08-310.050000
1692018-02-280.040000
1702019-05-310.047000
1712016-05-310.065000
1722019-02-280.042000