f/overrides/event-backup/ltpz-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

2.8 KiB

1DateDividends
22018-11-010.160000
32022-02-010.330000
42009-12-160.003000
52009-12-290.113000
62019-12-300.310000
72020-11-020.190000
82022-09-010.900000
92024-09-030.040000
102011-08-310.040000
112015-12-290.052000
122023-12-010.170000
132024-06-030.470000
142024-08-010.120000
152010-12-290.090000
162014-09-300.020000
172024-12-310.100000
182021-12-300.380000
192023-04-030.210000
202017-12-280.227000
212023-07-030.360000
222010-10-290.114000
232011-10-310.180000
242019-12-020.200000
252022-06-010.850000
262024-05-010.360000
272025-12-310.200000
282012-04-300.200000
292019-09-030.060000
302017-05-010.200000
312018-04-020.300000
322018-06-010.190000
332019-07-010.200000
342023-10-020.120000
352025-06-020.190000
362015-07-310.150000
372016-12-010.250000
382020-10-010.300000
392021-04-010.240000
402021-08-020.480000
412021-09-010.500000
422022-08-010.650000
432010-01-290.112000
442020-09-010.250000
452021-11-010.080000
462011-07-290.264000
472021-06-010.410000
482017-12-010.300000
492022-03-010.200000
502025-09-020.240000
512012-05-310.400000
522013-10-310.120000
532017-09-010.090000
542024-11-010.080000
552012-12-270.100000
562014-04-300.120000
572018-05-010.300000
582018-07-020.240000
592022-07-010.360000
602024-10-010.090000
612010-06-300.185000
622012-06-290.200000
632015-09-300.050000
642011-03-310.271000
652013-06-280.060000
662021-10-010.220000
672021-12-010.130000
682023-09-010.210000
692025-07-010.230000
702025-12-010.200000
712026-08-030.460000
722013-07-310.100000
732017-07-030.240000
742025-05-010.330000
752026-07-010.630000
762016-08-010.300000
772019-08-010.180000
782011-11-300.128000
792017-11-010.160000
802023-08-010.150000
812025-03-030.030000
822010-03-310.221000
832018-08-010.250000
842011-01-310.101000
852023-06-010.240000
862016-12-280.600000
872018-12-280.465000
882021-05-030.320000
892023-11-010.290000
902025-08-010.170000
912009-11-300.118000
922010-08-310.032000
932017-06-010.060000
942018-09-040.145000
952020-05-010.170000
962022-05-020.630000
972025-10-010.140000
982010-02-260.007000
992010-04-300.096000
1002013-08-300.270000
1012017-08-010.080000
1022024-12-020.130000
1032026-05-010.530000
1042010-05-280.229000
1052016-09-010.360000
1062014-06-300.320000
1072014-07-310.240000
1082019-10-010.150000
1092025-04-010.450000
1102009-10-300.168000
1112011-05-310.508000
1122013-05-310.060000
1132011-06-300.377000
1142011-09-300.092000
1152012-11-300.120000
1162025-11-030.220000
1172011-04-290.275000
1182012-03-300.080000
1192015-08-310.180000
1202020-12-010.060000
1212010-07-300.110000
1222010-11-300.092000
1232026-06-010.700000
1242023-05-010.350000
1252024-04-010.280000
1262020-04-010.290000
1272022-04-010.530000
1282026-04-010.020000
1292009-09-300.009000
1302013-11-290.050000
1312014-05-300.300000
1322019-11-010.150000
1332014-08-290.150000
1342017-04-030.200000
1352022-12-010.120000
1362022-12-290.310000
1372024-07-010.260000
1382010-09-300.077000
1392013-09-300.070000
1402018-12-030.320000
1412021-07-010.490000
1422011-02-280.128000
1432014-12-290.040000