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

1DateDividends
22020-11-020.113000
32021-06-010.096000
42022-02-010.109000
52022-06-010.104000
62018-05-010.115000
72024-05-010.183000
82026-02-020.166000
92017-09-010.074000
102018-11-010.150000
112020-12-010.105000
122021-10-010.099000
132023-10-020.148000
142025-05-010.200000
152025-11-030.182000
162019-12-270.137000
172022-03-010.096000
182022-12-010.119000
192023-05-010.135000
202025-04-010.182000
212020-04-010.158000
222022-07-010.124000
232022-09-010.114000
242024-03-010.137000
252020-10-010.110000
262021-09-010.103000
272021-12-010.101000
282019-09-030.137000
292022-10-030.119000
302017-11-010.124000
312021-02-010.106000
322023-12-010.143000
332024-11-010.177000
342019-07-010.140000
352019-08-010.143000
362023-07-030.142000
372024-07-010.158000
382020-06-010.124000
392023-08-010.147000
402024-09-030.161000
412018-08-010.143000
422018-09-040.143000
432018-10-010.121000
442020-03-020.123000
452021-05-030.104000
462023-03-010.115000
472024-12-020.164000
482017-08-010.124000
492020-05-010.131000
502023-11-010.164000
512024-08-010.188000
522025-12-010.160000
532020-08-030.121000
542020-09-010.112000
552025-06-020.180000
562025-09-020.171000
572026-05-010.166000
582026-08-030.182000
592017-12-010.120000
602023-06-010.125000
612025-10-010.189000
622020-12-290.110000
632025-03-030.168000
642018-03-010.131000
652019-12-020.135000
662018-02-010.117000
672023-12-270.167000
682026-07-010.190000
692019-04-010.150000
702021-11-010.096000
712025-02-030.176000
722021-07-010.102000
732026-03-020.160000
742017-10-020.119000
752021-08-020.105000
762022-11-010.132000
772022-12-270.121000
782024-06-030.160000
792026-06-010.169000
802018-04-020.126000
812018-12-270.150000
822021-12-280.102000
832017-12-270.128000
842020-07-010.123000
852024-10-010.176000
862017-07-030.090000
872019-11-010.136000
882020-02-030.144000
892024-04-010.155000
902025-12-310.194000
912018-06-010.097000
922019-03-010.136000
932021-03-010.098000
942023-02-010.136000
952023-04-030.140000
962025-08-010.184000
972026-04-010.182000
982019-06-030.119000
992021-04-010.109000
1002022-08-010.121000
1012018-07-020.138000
1022019-02-010.183000
1032019-05-010.136000
1042019-10-010.142000
1052022-04-010.114000
1062024-12-310.191000
1072025-07-010.184000
1082022-05-030.106000
1092023-09-010.137000
1102018-12-030.133000
1112024-02-010.155000