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

1DateDividends
22012-04-300.023000
32017-08-310.023000
42021-03-310.020000
52016-06-300.022000
62022-08-310.021000
72016-01-290.022000
82018-03-290.022000
92024-08-300.026000
102015-06-300.024000
112015-08-310.024000
122015-09-300.024000
132019-12-310.023000
142024-12-310.026000
152014-04-300.027000
162014-09-300.026000
172018-02-280.021000
182014-06-300.025000
192018-12-310.024000
202022-06-300.019000
212015-11-300.023000
222019-10-310.023000
232023-02-280.020000
242013-01-310.025000
252013-10-310.027000
262014-07-310.025000
272023-10-310.026000
282012-01-310.028000
292018-01-310.025000
302020-10-300.021000
312021-06-300.019000
322022-04-290.019000
332023-11-300.022000
342025-02-280.025000
352014-01-310.026000
362017-01-310.024000
372020-12-310.026000
382015-10-300.024000
392017-12-290.022000
402021-02-260.019000
412025-05-300.026000
422026-05-290.026000
432011-11-300.028000
442013-02-280.026000
452014-03-310.027000
462020-05-290.022000
472025-03-310.027000
482026-01-300.027000
492014-11-280.026000
502016-11-300.022000
512018-11-300.022000
522016-02-290.021000
532016-10-310.023000
542017-11-300.020000
552023-04-280.022000
562025-08-290.028000
572011-02-280.024000
582013-09-300.027000
592015-03-310.027000
602024-01-310.025000
612024-04-300.025000
622013-11-290.026000
632015-02-270.024000
642021-10-290.019000
652024-05-310.025000
662026-07-310.029000
672010-12-310.014000
682012-05-310.024000
692013-08-300.026000
702016-04-290.022000
712016-07-290.023000
722017-10-310.022000
732018-04-300.023000
742023-06-300.023000
752012-07-310.028000
762014-08-290.026000
772014-12-310.026000
782025-06-300.026000
792026-02-270.026000
802020-03-310.024000
812020-07-310.022000
822021-07-300.020000
832024-11-290.026000
842025-12-310.032000
852011-07-290.029000
862019-11-290.021000
872020-02-280.021000
882017-07-310.025000
892019-04-300.023000
902016-03-310.022000
912017-02-280.020000
922017-09-290.022000
932019-01-310.023000
942021-04-300.019000
952011-06-300.027000
962012-12-310.026000
972014-02-280.027000
982020-09-300.023000
992022-07-290.021000
1002026-04-300.028000
1012014-10-310.026000
1022020-01-310.023000
1032020-06-300.021000
1042024-10-310.024000
1052020-08-310.020000
1062021-09-300.020000
1072023-03-310.024000
1082015-07-310.024000
1092016-08-310.023000
1102024-07-310.027000
1112025-04-300.026000
1122026-06-300.027000
1132012-03-300.027000
1142012-08-310.028000
1152013-04-300.025000
1162021-11-300.017000
1172022-03-310.018000
1182023-05-310.023000
1192019-07-310.024000
1202019-09-300.024000
1212022-10-310.020000
1222016-05-310.023000
1232016-12-300.023000
1242018-05-310.023000
1252019-05-310.023000
1262023-12-290.025000
1272011-03-310.025000
1282012-06-290.026000
1292015-01-300.027000
1302011-12-300.028000
1312013-03-280.025000
1322025-11-280.025000
1332018-09-280.022000
1342019-08-300.021000
1352022-12-300.023000
1362023-07-310.025000
1372011-08-310.028000
1382012-02-290.027000
1392013-06-280.025000
1402021-05-280.020000
1412023-08-310.022000
1422025-01-310.026000
1432012-09-280.027000
1442013-12-310.026000
1452015-12-310.022000
1462017-05-310.023000
1472022-09-300.020000
1482023-09-290.025000
1492024-06-280.025000
1502025-07-310.028000
1512011-01-310.020000
1522011-09-300.028000
1532017-04-280.023000
1542017-06-300.022000
1552020-04-300.021000
1562025-10-310.026000
1572017-03-310.023000
1582018-08-310.023000
1592019-02-280.021000
1602020-11-300.020000
1612021-12-310.103000
1622011-10-310.028000
1632012-10-310.026000
1642014-05-300.027000
1652022-02-280.017000
1662024-03-280.026000
1672026-03-310.029000
1682019-06-280.024000
1692021-01-290.021000
1702022-05-310.020000
1712023-01-310.024000
1722024-02-290.024000
1732011-04-290.024000
1742011-05-310.027000
1752018-06-290.023000
1762024-09-300.026000
1772019-03-290.023000
1782021-08-310.018000
1792022-01-310.018000
1802013-05-310.025000
1812015-04-300.025000
1822015-05-290.026000
1832018-07-310.025000
1842018-10-310.023000
1852022-11-300.022000
1862025-09-300.027000
1872012-11-300.025000
1882013-07-310.027000
1892016-09-300.022000