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

1DateDividends
22018-10-221.100000
32024-04-220.260000
42025-12-220.290000
52015-10-065.150000
62018-06-201.100000
72020-03-200.300000
82024-10-210.260000
92026-07-200.340000
102019-11-200.800000
112021-05-200.220000
122025-06-200.290000
132016-04-055.200000
142017-04-045.200000
152020-01-030.800000
162020-05-200.230000
172023-01-030.220000
182025-10-200.290000
192017-01-045.200000
202018-12-201.100000
212023-04-200.240000
222016-10-045.200000
232018-09-201.100000
242019-02-200.800000
252020-08-200.240000
262018-05-221.100000
272019-06-200.800000
282022-04-200.220000
292024-06-200.260000
302026-04-200.340000
312016-07-055.200000
322019-10-210.800000
332020-02-200.600000
342024-09-200.260000
352025-02-200.290000
362017-07-055.200000
372021-04-200.220000
382025-07-210.290000
392020-09-210.240000
402021-02-220.220000
412022-01-200.220000
422021-03-220.220000
432025-11-200.290000
442019-08-200.800000
452020-06-220.240000
462023-06-200.240000
472021-06-210.220000
482021-08-200.220000
492023-10-200.240000
502026-08-200.340000
512015-01-065.000000
522019-05-200.800000
532019-09-200.800000
542021-07-200.220000
552024-08-200.260000
562025-03-200.290000
572026-03-200.340000
582015-07-075.100000
592020-01-210.600000
602022-08-220.220000
612023-12-200.240000
622018-11-201.100000
632024-07-220.260000
642022-09-200.220000
652023-03-200.240000
662023-05-220.240000
672025-01-210.290000
682018-07-201.100000
692018-01-045.200000
702020-11-200.220000
712021-01-200.220000
722022-05-200.220000
732015-04-075.050000
742024-05-200.260000
752021-01-040.220000
762025-09-220.290000
772018-04-201.100000
782021-10-200.220000
792021-11-220.220000
802025-08-200.290000
812023-09-200.240000
822024-01-220.260000
832024-03-200.260000
842024-11-200.260000
852019-01-220.800000
862019-03-200.800000
872020-07-200.240000
882023-08-210.240000
892025-04-210.290000
902026-05-200.340000
912016-01-055.200000
922019-04-220.800000
932019-07-220.800000
942022-01-030.220000
952022-02-220.220000
962022-06-210.220000
972022-10-200.220000
982023-01-200.240000
992023-07-200.240000
1002026-06-220.340000
1012018-03-201.100000
1022018-02-211.100000
1032023-02-210.240000
1042025-05-200.290000
1052026-01-200.340000
1062023-11-200.240000
1072021-09-200.220000
1082023-01-100.220000
1092024-12-200.260000
1102026-02-200.340000
1112024-02-210.260000
1122017-10-035.200000
1132018-08-211.100000
1142020-04-200.250000
1152020-10-200.240000
1162022-03-210.220000
1172022-07-200.220000