f/overrides/event-backup/fpe-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
22013-03-210.086000
32015-10-210.080000
42024-06-270.097000
52016-07-210.073000
62021-08-240.084000
72025-06-260.084000
82013-08-210.075000
92014-08-210.091000
102018-02-210.080000
112018-10-230.081000
122021-09-230.074000
132021-12-230.080000
142022-04-210.062000
152023-11-210.096000
162014-07-220.054000
172015-02-200.070000
182020-05-210.075000
192021-07-210.071000
202024-07-230.067000
212013-04-230.033000
222014-12-230.213000
232015-11-200.123000
242020-08-210.088000
252025-01-220.075000
262017-03-230.109000
272023-01-240.072000
282026-04-210.074000
292015-08-210.085000
302018-01-230.089000
312020-03-260.097000
322025-12-120.122000
332015-07-210.065000
342016-05-200.102000
352022-10-210.072000
362022-11-220.091000
372025-11-210.096000
382015-01-210.043000
392018-03-220.099000
402024-01-230.071000
412025-02-210.086000
422022-06-240.086000
432022-07-210.067000
442022-09-230.084000
452025-05-210.092000
462013-10-220.065000
472014-01-220.058000
482016-02-230.066000
492016-08-230.105000
502022-02-180.075000
512026-07-210.081000
522013-09-200.162000
532014-03-250.107000
542020-01-220.077000
552020-12-240.082000
562021-02-230.079000
572023-08-220.099000
582024-09-260.093000
592014-10-210.070000
602015-12-230.082000
612017-07-210.076000
622019-08-210.088000
632015-09-230.130000
642020-04-210.090000
652021-04-210.061000
662026-05-210.089000
672023-06-270.077000
682024-12-130.093000
692025-09-250.085000
702013-12-180.119000
712016-10-210.082000
722019-06-140.100000
732020-10-210.063000
742023-10-240.060000
752014-11-210.085000
762015-06-240.103000
772017-11-210.098000
782023-09-220.089000
792013-06-210.107000
802014-06-240.124000
812017-05-230.091000
822025-04-220.078000
832025-03-270.093000
842026-01-210.068000
852016-11-220.097000
862018-06-210.101000
872020-09-240.083000
882024-04-230.066000
892026-02-200.093000
902026-03-260.091000
912018-05-220.093000
922018-11-210.104000
932022-01-210.067000
942022-08-230.085000
952015-03-250.110000
962018-04-200.082000
972026-08-210.089000
982013-07-230.102000
992014-05-210.073000
1002017-02-220.080000
1012020-06-250.097000
1022024-03-210.089000
1032024-05-210.087000
1042025-07-220.077000
1052017-06-220.103000
1062021-10-210.065000
1072021-11-230.083000
1082023-02-220.091000
1092022-03-250.086000
1102023-03-240.099000
1112023-04-210.069000
1122024-08-210.094000
1132017-04-210.078000
1142017-08-220.080000
1152017-10-200.081000
1162021-05-210.087000
1172014-09-230.114000
1182015-05-210.079000
1192019-01-230.077000
1202018-07-200.076000
1212018-12-180.106000
1222024-02-210.088000
1232025-08-210.099000
1242014-02-210.077000
1252018-08-210.094000
1262024-10-220.072000
1272016-06-220.088000
1282019-05-210.103000
1292021-03-250.087000
1302022-05-240.085000
1312023-07-210.076000
1322025-10-210.073000
1332013-11-210.073000
1342016-01-210.120000
1352016-09-210.099000
1362019-10-220.076000
1372013-05-210.020000
1382019-02-210.089000
1392020-07-210.069000
1402021-01-210.071000
1412019-12-130.096000
1422020-02-210.076000
1432020-11-240.089000
1442023-12-220.086000
1452017-01-200.086000
1462017-09-210.104000
1472019-04-230.077000
1482019-07-230.074000
1492024-11-210.090000
1502022-12-230.093000
1512023-05-230.104000
1522017-12-210.093000
1532018-09-140.097000
1542019-11-210.092000
1552021-06-240.072000
1562026-06-250.098000
1572014-04-220.066000
1582016-12-210.100000
1592019-03-210.101000
1602019-09-250.095000