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

1DateDividends
22023-02-280.027000
32015-10-300.011000
42016-05-310.012000
52018-02-280.014000
62018-04-300.017000
72018-09-280.019000
82019-04-300.021000
92019-10-310.021000
102016-04-290.012000
112024-07-310.040000
122024-12-310.039000
132025-02-280.036000
142015-09-300.011000
152019-08-300.022000
162021-01-290.014000
172024-02-290.037000
182024-06-280.039000
192013-12-310.011000
202014-08-290.009000
212023-11-300.038000
222014-10-310.010000
232018-10-310.021000
242021-07-300.013000
252022-08-310.022000
262023-03-310.031000
272024-10-310.038000
282026-05-290.035000
292021-10-290.013000
302013-09-300.005000
312014-01-310.011000
322014-05-300.011000
332014-11-280.010000
342015-12-310.011000
352017-01-310.013000
362019-05-310.022000
372023-04-280.031000
382023-06-300.033000
392026-02-270.031000
402016-10-310.012000
412025-12-310.036000
422026-07-310.035000
432017-06-300.013000
442017-07-310.013000
452022-10-310.025000
462023-08-310.035000
472024-11-290.037000
482025-06-300.039000
492023-09-290.035000
502023-10-310.038000
512015-01-300.010000
522017-09-290.013000
532018-12-310.023000
542020-07-310.018000
552015-07-310.012000
562015-11-300.011000
572024-05-310.040000
582024-08-300.040000
592025-07-310.038000
602018-01-310.015000
612019-09-300.021000
622017-04-280.013000
632021-02-260.013000
642022-05-310.017000
652025-01-310.039000
662025-04-300.038000
672016-11-300.012000
682016-12-300.013000
692019-12-310.020000
702020-08-310.017000
712021-08-310.013000
722022-04-290.015000
732019-02-280.022000
742020-03-310.020000
752022-01-310.012000
762024-09-300.038000
772016-01-290.012000
782017-05-310.013000
792020-01-310.019000
802021-12-310.012000
812015-06-300.011000
822017-12-290.015000
832018-05-310.018000
842021-03-310.014000
852014-09-300.009000
862016-06-300.012000
872018-06-290.018000
882021-11-300.012000
892023-01-310.029000
902026-01-300.035000
912014-07-310.010000
922016-03-310.012000
932018-11-300.021000
942019-11-290.020000
952024-01-310.039000
962014-04-300.010000
972015-03-310.011000
982016-02-290.011000
992016-09-300.012000
1002022-03-310.014000
1012022-12-300.028000
1022024-03-280.040000
1032013-10-310.011000
1042020-04-300.019000
1052025-10-310.037000
1062014-12-310.010000
1072015-04-300.011000
1082020-09-300.016000
1092022-06-300.018000
1102023-05-310.032000
1112017-08-310.013000
1122018-07-310.019000
1132020-02-280.018000
1142020-12-310.015000
1152022-02-280.012000
1162014-02-280.010000
1172017-03-310.013000
1182022-09-300.023000
1192016-07-290.012000
1202020-06-300.017000
1212022-11-300.026000
1222023-07-310.034000
1232025-05-300.040000
1242014-06-300.010000
1252015-02-270.010000
1262015-05-290.011000
1272017-02-280.012000
1282022-07-290.020000
1292023-12-290.039000
1302026-04-300.034000
1312025-03-310.040000
1322026-03-310.035000
1332013-11-290.011000
1342014-03-310.010000
1352015-08-310.011000
1362018-03-290.017000
1372019-01-310.023000
1382019-07-310.022000
1392025-08-290.037000
1402016-08-310.012000
1412020-10-300.017000
1422021-05-280.013000
1432024-04-300.038000
1442025-09-300.037000
1452018-08-310.019000
1462019-06-280.022000
1472025-11-280.035000
1482026-06-300.034000
1492017-10-310.013000
1502019-03-290.023000
1512017-11-300.014000
1522020-05-290.019000
1532020-11-300.015000
1542021-04-300.013000
1552021-06-300.013000
1562021-09-300.013000