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

1DateDividends
22026-06-300.022000
32012-03-300.034000
42014-04-300.026000
52014-09-300.023000
62015-10-300.018000
72017-10-310.019000
82025-11-280.023000
92025-07-310.023000
102011-11-300.033000
112014-08-290.023000
122017-12-290.018000
132018-05-310.019000
142018-12-310.019000
152019-10-310.017000
162017-09-290.019000
172017-11-300.018000
182023-02-280.017000
192023-04-280.017000
202026-05-290.023000
212012-04-300.033000
222012-05-310.032000
232021-04-300.019000
242021-12-310.020000
252022-03-310.021000
262024-05-310.021000
272013-03-280.030000
282013-05-310.027000
292015-04-300.020000
302016-10-310.018000
312022-12-300.018000
322019-03-290.017000
332020-06-300.016000
342022-02-280.019000
352023-11-300.020000
362024-08-300.022000
372025-06-300.023000
382015-05-290.021000
392021-05-280.019000
402023-03-310.018000
412024-09-300.021000
422020-03-310.016000
432021-03-310.018000
442013-06-280.027000
452014-10-310.022000
462016-07-290.018000
472016-11-300.018000
482017-02-280.018000
492019-09-300.017000
502022-11-300.018000
512026-03-310.023000
522023-08-310.018000
532025-09-300.023000
542013-12-310.026000
552016-03-310.018000
562018-06-290.019000
572021-06-300.019000
582022-05-310.018000
592023-07-310.018000
602026-07-310.023000
612016-02-290.017000
622019-08-300.017000
632019-11-290.016000
642024-07-310.022000
652024-10-310.021000
662011-12-300.035000
672014-03-310.026000
682019-02-280.018000
692022-08-310.017000
702023-09-290.018000
712020-01-310.017000
722020-11-300.016000
732012-06-290.033000
742013-04-300.029000
752013-11-290.026000
762014-05-300.025000
772016-01-290.017000
782018-10-310.019000
792022-06-300.018000
802024-01-310.020000
812024-03-280.021000
822015-02-270.019000
832022-04-290.019000
842025-10-310.023000
852016-12-300.018000
862021-12-170.012000
872023-06-300.018000
882012-10-310.033000
892014-01-310.026000
902021-10-290.020000
912013-10-310.026000
922015-06-300.019000
932015-11-300.018000
942016-08-310.018000
952017-04-280.018000
962025-04-300.023000
972014-07-310.024000
982016-05-310.018000
992022-09-300.017000
1002025-08-290.023000
1012015-09-300.017000
1022016-09-300.018000
1032018-09-280.019000
1042025-05-300.023000
1052026-01-300.023000
1062013-09-300.027000
1072017-06-300.019000
1082020-08-310.015000
1092024-06-280.021000
1102024-12-310.021000
1112025-02-280.022000
1122018-02-280.017000
1132018-03-290.018000
1142013-08-300.028000
1152014-12-310.022000
1162015-03-310.020000
1172017-01-310.018000
1182017-07-310.019000
1192017-08-310.019000
1202018-08-310.019000
1212020-12-310.015000
1222021-02-260.016000
1232023-12-290.020000
1242024-11-290.021000
1252013-07-310.027000
1262018-11-300.019000
1272019-07-310.017000
1282020-05-290.016000
1292025-03-310.024000
1302026-02-270.022000
1312015-12-160.021000
1322016-04-290.017000
1332017-05-310.018000
1342018-07-310.019000
1352019-01-310.019000
1362021-11-300.020000
1372012-11-300.032000
1382014-06-300.024000
1392015-01-300.022000
1402019-04-300.017000
1412023-01-310.018000
1422024-02-290.020000
1432012-12-310.032000
1442015-08-310.018000
1452018-01-310.018000
1462020-07-310.015000
1472020-09-300.015000
1482021-01-290.016000
1492025-12-310.023000
1502012-07-310.033000
1512014-11-280.022000
1522015-12-310.017000
1532021-08-310.020000
1542021-09-300.020000
1552022-10-310.017000
1562012-08-310.033000
1572013-02-280.029000
1582018-04-300.018000
1592019-06-280.017000
1602020-10-300.015000
1612023-10-310.019000
1622023-05-310.018000
1632012-01-310.034000
1642012-12-170.010000
1652014-02-280.025000
1662016-06-300.018000
1672021-07-300.020000
1682022-07-290.017000
1692015-07-310.019000
1702017-03-310.018000
1712012-09-280.032000
1722019-05-310.017000
1732019-12-310.016000
1742020-02-280.016000
1752026-04-300.022000
1762011-12-150.024000
1772020-04-300.016000
1782022-01-310.020000
1792012-02-290.033000
1802013-01-310.031000
1812024-04-300.021000
1822025-01-310.022000