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

1DateDividends
22016-08-180.156000
32014-11-170.156000
42017-05-160.156000
52019-07-160.156000
62013-03-150.156000
72020-11-170.143000
82019-05-140.156000
92018-03-200.156000
102018-10-160.156000
112020-03-170.156000
122020-04-140.156000
132021-06-150.143000
142022-06-140.135000
152015-06-180.156000
162024-11-120.131000
172025-09-090.131000
182026-04-140.131000
192016-04-140.156000
202018-11-130.156000
212021-09-140.143000
222024-06-110.131000
232026-08-110.131000
242017-12-190.156000
252015-08-180.156000
262016-11-160.156000
272019-04-160.156000
282020-01-140.156000
292020-05-120.156000
302020-07-140.143000
312021-12-140.143000
322014-02-180.156000
332024-08-130.131000
342023-08-150.131000
352013-11-150.156000
362014-08-180.156000
372016-09-200.156000
382016-12-280.010000
392020-10-130.143000
402020-12-150.143000
412012-12-260.053000
422016-06-200.156000
432021-05-110.143000
442022-11-150.135000
452025-04-080.131000
462013-09-180.156000
472015-05-130.156000
482017-01-170.156000
492018-09-180.156000
502026-03-100.131000
512014-04-150.156000
522016-01-190.156000
532016-07-140.156000
542024-10-150.131000
552025-01-140.131000
562013-12-260.031000
572025-05-130.131000
582015-11-170.156000
592013-06-180.156000
602014-03-190.156000
612014-12-260.300000
622016-03-180.156000
632017-04-180.156000
642019-02-120.156000
652024-02-130.131000
662013-05-150.156000
672025-12-090.131000
682018-07-170.156000
692020-08-180.143000
702025-06-100.131000
712015-09-180.156000
722023-09-120.131000
732021-04-130.143000
742018-12-180.156000
752019-12-170.156000
762020-02-110.156000
772014-09-170.156000
782014-10-160.156000
792015-04-150.156000
802017-08-150.156000
812019-03-190.156000
822019-06-180.156000
832023-02-140.135000
842023-03-140.135000
852012-12-190.156000
862023-10-100.131000
872013-10-170.156000
882016-05-120.156000
892018-06-190.156000
902019-01-150.156000
912022-01-110.135000
922025-03-110.131000
932013-08-160.156000
942017-10-170.156000
952018-01-160.156000
962021-01-120.143000
972021-02-090.143000
982021-08-170.143000
992022-03-150.135000
1002023-06-130.135000
1012016-12-090.156000
1022025-02-110.131000
1032023-07-110.131000
1042021-03-160.143000
1052022-12-130.135000
1062025-10-140.131000
1072026-06-090.131000
1082017-07-180.156000
1092015-07-150.156000
1102020-09-150.143000
1112023-05-090.135000
1122024-04-090.131000
1132025-11-120.131000
1142026-01-130.131000
1152015-02-180.156000
1162015-10-160.156000
1172017-03-210.156000
1182017-06-200.156000
1192019-08-200.156000
1202020-06-160.156000
1212021-11-160.143000
1222022-10-110.135000
1232014-12-190.156000
1242026-02-100.131000
1252024-09-100.131000
1262024-12-100.131000
1272017-11-140.156000
1282014-06-180.156000
1292015-01-140.156000
1302017-12-280.100000
1312022-02-150.135000
1322022-08-160.135000
1332023-04-110.135000
1342024-03-120.131000
1352013-01-160.156000
1362018-04-170.156000
1372022-09-130.135000
1382024-07-160.131000
1392026-07-140.131000
1402017-02-140.156000
1412018-05-150.156000
1422024-01-160.131000
1432024-05-140.131000
1442025-08-120.131000
1452016-10-180.156000
1462012-10-170.156000
1472013-02-130.156000
1482013-12-180.156000
1492015-03-180.156000
1502017-09-190.156000
1512021-07-130.143000
1522012-09-180.156000
1532018-08-210.156000
1542021-12-270.400000
1552014-05-140.156000
1562016-02-170.156000
1572019-09-170.156000
1582019-10-150.156000
1592019-11-120.156000
1602021-10-120.143000
1612022-04-120.135000
1622022-05-100.135000
1632013-04-170.156000
1642023-12-120.131000
1652025-07-150.131000
1662026-05-120.131000
1672023-01-170.135000
1682023-11-140.131000
1692018-02-130.156000
1702014-01-150.156000
1712014-07-160.156000
1722015-12-170.156000
1732022-07-120.135000
1742013-07-170.156000