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

1DateDividends
22021-10-290.008000
32023-08-310.024000
42018-07-310.012000
52021-02-260.009000
62024-07-310.025000
72026-05-290.024000
82016-05-310.010000
92016-12-300.010000
102026-02-270.028000
112020-10-300.009000
122023-01-310.022000
132024-06-280.024000
142016-09-300.010000
152017-01-310.009000
162022-06-300.011000
172022-10-310.018000
182020-09-300.010000
192021-11-300.008000
202022-01-310.007000
212025-08-290.024000
222018-08-310.012000
232019-10-310.014000
242021-04-300.009000
252021-12-310.007000
262023-07-310.023000
272025-07-310.025000
282018-03-290.012000
292018-12-310.014000
302020-03-310.013000
312018-06-290.013000
322019-04-300.016000
332021-07-300.008000
342023-10-310.023000
352024-01-310.024000
362024-11-290.023000
372017-04-280.011000
382017-05-310.011000
392019-08-300.014000
402021-08-310.008000
412016-08-310.010000
422017-10-310.010000
432024-10-310.024000
442022-04-290.009000
452024-04-300.025000
462024-09-300.027000
472017-11-300.011000
482022-03-310.008000
492023-09-290.023000
502025-11-280.025000
512016-11-300.010000
522021-03-310.009000
532023-02-280.025000
542023-06-300.023000
552015-10-300.010000
562022-07-290.011000
572019-02-280.016000
582020-06-300.012000
592022-12-020.007000
602024-05-310.024000
612025-12-310.025000
622026-04-300.025000
632018-09-280.013000
642018-10-310.013000
652016-04-290.011000
662019-09-300.014000
672022-08-310.014000
682016-01-290.010000
692016-03-310.010000
702022-09-300.015000
712023-11-300.023000
722026-06-300.028000
732015-09-300.012000
742019-12-310.013000
752020-08-310.010000
762021-12-010.019000
772023-05-310.023000
782015-07-310.011000
792019-01-310.015000
802020-07-310.011000
812022-12-300.022000
822016-06-300.011000
832019-11-290.013000
842019-06-280.015000
852021-05-280.009000
862022-02-280.009000
872024-02-290.027000
882025-09-300.025000
892016-10-310.009000
902017-03-310.010000
912019-07-310.015000
922015-06-300.006000
932016-02-290.011000
942015-11-300.003000
952017-06-300.011000
962020-01-310.013000
972020-05-290.011000
982025-02-280.024000
992015-12-310.007000
1002019-03-290.014000
1012024-08-300.024000
1022017-08-310.010000
1032024-03-280.022000
1042020-04-300.013000
1052025-03-310.024000
1062018-05-310.012000
1072018-11-300.015000
1082025-01-310.023000
1092026-07-310.024000
1102023-03-310.024000
1112026-03-310.023000
1122017-07-310.011000
1132017-12-290.011000
1142020-02-280.013000
1152016-07-290.010000
1162018-02-280.013000
1172020-12-310.009000
1182022-11-300.021000
1192017-09-290.011000
1202019-05-310.015000
1212025-04-300.024000
1222017-02-280.011000
1232018-01-310.011000
1242021-06-300.009000
1252022-05-310.009000
1262024-12-310.023000
1272018-04-300.013000
1282020-11-300.010000
1292021-09-300.008000
1302023-04-280.024000
1312023-12-290.023000
1322025-05-300.024000
1332025-06-300.024000
1342025-10-310.025000
1352015-08-310.010000
1362021-01-290.008000
1372026-01-300.023000