f/overrides/event-backup/anglx-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
22011-12-010.048000
32019-04-300.043000
42022-08-310.041000
52025-06-300.038000
62026-06-300.038000
72015-08-310.060000
82018-08-310.045000
92022-10-310.046000
102024-11-290.039000
112014-03-310.049000
122015-12-300.148000
132020-03-310.041000
142021-07-300.039000
152025-02-280.036000
162014-11-280.057000
172016-11-300.069000
182020-07-310.038000
192024-04-300.041000
202026-07-310.039000
212012-03-010.064000
222012-12-310.048000
232019-03-290.045000
242022-09-300.044000
252023-03-310.043000
262015-02-270.046000
272016-03-310.059000
282016-04-290.062000
292016-08-310.058000
302018-09-280.042000
312024-08-300.046000
322017-01-310.041000
332017-10-310.046000
342021-12-290.020000
352022-06-300.036000
362022-11-300.043000
372015-06-300.054000
382017-04-280.051000
392019-07-310.043000
402022-02-280.033000
412023-06-300.041000
422023-09-290.041000
432024-06-280.041000
442015-04-300.049000
452018-12-310.046000
462019-09-300.040000
472020-04-300.040000
482020-09-300.035000
492026-04-300.032000
502013-02-050.038000
512014-05-300.052000
522014-12-300.056000
532016-12-300.057000
542021-04-300.036000
552024-10-310.042000
562025-01-310.039000
572012-12-050.098000
582015-01-300.055000
592017-06-300.048000
602023-02-280.040000
612012-06-050.055000
622020-05-290.041000
632020-06-300.039000
642025-07-310.039000
652013-08-050.052000
662014-02-280.044000
672016-05-310.063000
682018-01-310.040000
692021-02-260.033000
702022-05-310.036000
712016-06-300.057000
722016-07-290.058000
732016-09-300.050000
742020-12-310.034000
752021-05-280.038000
762021-09-300.039000
772021-10-290.039000
782021-06-300.036000
792023-04-280.040000
802024-03-280.042000
812025-03-310.039000
822026-05-290.036000
832013-03-050.052000
842013-12-310.040000
852014-04-300.049000
862014-10-310.052000
872017-02-280.047000
882015-03-310.054000
892016-02-290.057000
902021-11-300.038000
912012-02-010.055000
922017-03-310.055000
932018-04-300.044000
942022-03-310.038000
952023-10-310.041000
962024-12-310.039000
972025-05-300.039000
982015-11-300.060000
992018-03-290.042000
1002018-10-310.045000
1012019-06-280.042000
1022020-11-300.034000
1032025-10-310.043000
1042011-10-030.047000
1052014-06-300.051000
1062016-12-280.008000
1072023-11-300.039000
1082025-08-290.039000
1092016-10-310.060000
1102018-06-290.044000
1112022-07-290.036000
1122024-01-310.037000
1132026-03-310.036000
1142012-09-050.039000
1152013-06-050.042000
1162018-07-310.046000
1172019-11-290.039000
1182019-12-310.042000
1192024-12-270.007000
1202012-05-010.047000
1212018-05-310.044000
1222023-01-310.043000
1232023-07-310.041000
1242017-07-310.050000
1252012-08-060.053000
1262012-11-050.038000
1272013-04-050.037000
1282013-07-050.051000
1292013-11-050.041000
1302013-12-050.054000
1312015-10-300.065000
1322017-11-300.040000
1332018-11-300.044000
1342021-03-310.036000
1352022-12-300.044000
1362023-05-310.042000
1372023-08-310.041000
1382026-01-300.031000
1392013-10-070.047000
1402019-02-280.040000
1412020-01-310.040000
1422021-01-290.032000
1432013-09-050.052000
1442014-01-310.048000
1452014-07-310.050000
1462017-05-310.050000
1472017-08-310.048000
1482012-04-020.068000
1492014-08-290.052000
1502015-09-300.062000
1512020-02-280.038000
1522023-12-290.035000
1532022-04-290.034000
1542011-11-010.058000
1552011-12-300.057000
1562012-10-050.035000
1572016-01-290.054000
1582017-12-290.042000
1592020-08-310.036000
1602022-01-310.037000
1612026-02-270.035000
1622015-05-290.055000
1632018-02-280.038000
1642019-05-310.044000
1652021-12-310.058000
1662025-04-300.038000
1672012-07-050.059000
1682013-05-060.045000
1692014-09-300.049000
1702015-07-310.067000
1712019-08-300.041000
1722020-10-300.036000
1732024-07-310.044000
1742025-12-310.043000
1752017-09-290.044000
1762024-02-290.039000
1772024-05-310.042000
1782019-01-310.041000
1792019-10-310.041000
1802021-08-310.042000
1812024-09-300.042000
1822025-09-300.040000
1832025-11-280.041000