f/overrides/event-backup/fncfx-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
22015-12-010.011000
32020-06-010.010000
42023-08-010.011000
52023-10-020.011000
62025-06-020.011000
72026-01-050.012000
82019-04-010.010000
92022-07-010.010000
102024-09-040.011000
112025-01-030.011000
122026-02-020.012000
132026-06-010.012000
142014-04-010.010000
152014-05-010.010000
162015-08-030.011000
172019-03-010.010000
182021-09-010.010000
192015-02-020.010000
202021-12-010.062000
212022-01-040.010000
222024-07-010.011000
232024-08-010.011000
242013-07-010.011000
252015-09-010.010000
262018-02-010.010000
272021-01-050.010000
282021-03-010.010000
292021-08-020.010000
302022-02-010.010000
312024-05-010.011000
322026-04-010.012000
332017-11-010.010000
342022-11-010.010000
352023-04-030.011000
362014-07-010.011000
372020-02-030.010000
382024-02-010.011000
392026-05-010.012000
402014-02-030.010000
412016-03-010.010000
422016-05-030.010000
432017-01-040.010000
442015-01-050.010000
452019-01-030.010000
462019-07-010.010000
472019-08-010.010000
482020-12-010.010000
492023-03-010.011000
502025-05-010.011000
512015-06-010.011000
522018-01-030.010000
532015-11-020.010000
542020-05-010.010000
552018-12-030.010000
562020-11-020.010000
572022-04-010.010000
582023-07-030.011000
592019-11-010.010000
602023-02-010.011000
612024-10-010.011000
622025-03-030.011000
632018-06-010.010000
642024-04-010.011000
652025-08-010.011000
662025-11-030.011000
672015-10-010.010000
682017-03-010.010000
692019-02-010.010000
702021-10-010.010000
712016-09-010.010000
722022-06-010.010000
732022-09-010.010000
742025-10-010.011000
752022-10-030.010000
762023-09-010.011000
772024-11-010.011000
782013-10-010.011000
792015-03-020.010000
802017-09-010.010000
812019-10-010.010000
822020-08-030.010000
832023-06-010.011000
842025-04-010.011000
852026-03-020.012000
862016-04-010.010000
872017-12-010.010000
882018-04-020.010000
892018-07-020.010000
902020-04-010.010000
912024-06-030.011000
922014-06-020.011000
932014-08-010.011000
942018-11-010.010000
952019-09-030.010000
962020-07-010.010000
972016-11-010.010000
982016-12-010.010000
992018-03-010.010000
1002019-06-030.010000
1012019-12-020.010000
1022020-09-010.010000
1032023-11-010.011000
1042017-10-020.010000
1052019-05-010.010000
1062013-12-020.011000
1072014-11-030.011000
1082015-07-010.011000
1092018-09-040.010000
1102020-01-030.010000
1112020-03-020.010000
1122023-12-010.011000
1132024-12-020.011000
1142013-11-010.011000
1152014-09-020.011000
1162015-04-010.010000
1172016-06-010.010000
1182021-04-010.010000
1192021-05-030.010000
1202021-11-010.010000
1212017-02-010.010000
1222018-05-010.010000
1232022-05-020.010000
1242024-01-030.011000
1252025-07-010.011000
1262013-08-010.011000
1272016-02-010.011000
1282017-04-030.010000
1292014-01-030.011000
1302014-10-010.011000
1312016-08-010.010000
1322017-08-010.010000
1332022-03-010.010000
1342023-05-010.011000
1352025-12-010.019000
1362014-12-010.010000
1372015-05-010.010000
1382016-07-010.010000
1392017-06-010.010000
1402021-02-010.010000
1412025-02-030.011000
1422018-08-010.010000
1432022-12-010.016000
1442023-01-040.011000
1452026-08-030.012000
1462017-05-010.010000
1472017-07-030.010000
1482018-10-010.010000
1492020-10-010.010000
1502021-07-010.010000
1512013-09-030.011000
1522016-01-050.011000
1532016-10-030.010000
1542021-06-010.010000
1552026-07-010.012000
1562014-03-030.010000
1572022-08-010.010000
1582024-03-010.011000
1592025-09-020.011000