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

1DateDividends
22013-09-300.152000
32015-11-250.034000
42025-09-290.051000
52026-02-260.040000
62014-03-270.065000
72019-03-280.051000
82022-03-300.047000
92022-05-270.036000
102023-05-300.050000
112012-09-280.130000
122017-11-290.039000
132020-11-270.039000
142024-09-270.056000
152024-10-300.063000
162014-01-290.037000
172017-01-260.037000
182019-01-300.049000
192019-07-300.044000
202020-06-290.052000
212026-06-290.064000
222013-12-270.167000
232016-02-250.042000
242017-12-280.058000
252018-05-300.053000
262020-07-300.043000
272014-06-260.069000
282014-07-290.050000
292014-10-290.051000
302016-10-270.047000
312024-01-300.058000
322025-10-300.054000
332019-08-290.043000
342020-03-300.046000
352021-10-280.040000
362022-12-290.052000
372025-06-270.058000
382026-07-300.056000
392024-02-280.045000
402015-10-290.030000
412018-06-280.041000
422018-08-300.038000
432021-07-290.040000
442022-08-300.039000
452022-11-290.045000
462012-06-290.172000
472019-10-300.042000
482025-11-260.045000
492025-12-290.059000
502014-11-260.049000
512018-10-300.046000
522024-06-270.054000
532011-12-281.070000
542019-05-300.045000
552020-08-280.039000
562025-01-300.046000
572017-07-280.035000
582019-06-270.036000
592024-04-290.059000
602026-04-290.077000
612017-02-270.039000
622017-05-300.065000
632019-04-290.050000
642025-02-270.051000
652025-05-290.056000
662015-01-290.040000
672020-02-270.038000
682020-10-290.036000
692021-01-280.037000
702021-05-270.036000
712026-01-290.043000
722015-03-300.058000
732015-04-290.044000
742017-06-290.055000
752023-02-270.084000
762024-08-290.051000
772024-11-270.048000
782015-12-290.061000
792016-09-280.052000
802020-09-290.049000
812021-03-300.058000
822024-12-300.060000
832025-08-280.054000
842021-11-290.036000
852024-03-270.058000
862014-04-280.041000
872018-02-270.042000
882021-09-290.037000
892022-04-280.039000
902022-10-280.030000
912024-07-300.065000
922012-03-300.152000
932015-06-290.059000
942016-06-280.056000
952020-05-280.050000
962023-01-300.042000
972023-07-280.056000
982018-11-290.042000
992023-06-290.060000
1002023-08-300.061000
1012023-09-280.062000
1022023-10-300.065000
1032023-12-280.067000
1042014-08-280.051000
1052015-02-260.041000
1062017-10-300.046000
1072022-06-290.029000
1082016-01-280.042000
1092023-04-270.048000
1102023-11-290.060000
1112022-09-290.044000
1122026-05-280.053000
1132013-03-280.149000
1142015-05-280.043000
1152015-07-280.038000
1162016-03-290.058000
1172016-12-290.049000
1182021-08-300.041000
1192016-11-290.045000
1202017-09-280.043000
1212025-03-280.057000
1222022-02-250.031000
1232025-07-300.062000
1242018-03-280.051000
1252018-04-260.040000
1262018-12-280.050000
1272019-02-270.037000
1282020-12-300.053000
1292022-01-280.035000
1302014-05-290.063000
1312015-08-280.039000
1322019-09-270.044000
1332020-01-300.036000
1342025-04-290.059000
1352012-02-290.029000
1362016-08-290.035000
1372022-07-280.054000
1382026-03-300.054000
1392014-12-300.061000
1402015-09-290.042000
1412017-03-300.063000
1422019-11-260.036000
1432021-02-250.038000
1442021-04-290.042000
1452017-04-270.032000
1462018-09-270.044000
1472020-04-290.045000
1482021-06-290.047000
1492023-03-300.019000
1502024-05-300.062000
1512014-09-260.057000
1522016-04-280.042000
1532016-07-280.043000
1542018-01-300.043000
1552019-12-300.048000
1562012-12-280.171000
1572014-02-260.053000
1582016-05-260.035000
1592017-08-300.047000
1602018-07-300.044000
1612021-12-300.047000