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

1DateDividends
22021-12-200.107000
32022-05-230.130000
42022-08-220.147000
52023-02-210.151000
62025-02-240.173000
72025-06-230.167000
82025-10-200.193000
92018-09-240.175000
102020-02-240.109000
112022-03-210.108000
122023-09-180.154000
132018-10-220.143000
142018-07-030.144000
152019-03-180.122000
162021-11-220.097000
172016-05-020.109000
182023-08-210.169000
192023-11-200.167000
202024-07-220.172000
212025-01-210.172000
222025-04-210.180000
232020-06-220.131000
242021-02-220.071000
252022-10-240.161000
262023-04-240.146000
272025-08-180.204000
282025-09-220.211000
292025-11-240.194000
302026-04-200.170000
312020-03-230.108000
322020-11-230.079000
332021-10-180.095000
342022-01-240.100000
352023-01-230.164000
362024-04-220.177000
372018-06-040.127000
382022-11-210.152000
392022-06-210.130000
402022-12-190.190000
412026-05-180.178000
422019-02-190.119000
432022-02-220.094000
442024-06-240.178000
452018-12-240.251000
462018-05-020.114000
472018-11-190.154000
482020-10-190.073000
492026-07-200.190000
502017-05-010.109000
512017-08-010.064000
522017-11-020.086000
532019-05-200.111000
542021-05-240.090000
552022-07-180.150000
562023-05-220.150000
572017-07-030.119000
582017-06-010.107000
592017-10-030.115000
602023-12-180.166000
612017-03-010.113000
622017-04-030.144000
632018-02-020.118000
642023-03-200.161000
652016-09-010.128000
662020-01-210.109000
672021-06-210.089000
682023-10-230.169000
692026-02-230.180000
702018-08-200.072000
712024-03-180.180000
722025-07-210.179000
732018-08-020.145000
742017-02-010.162000
752019-01-220.151000
762024-08-190.151000
772016-12-280.444000
782024-05-200.182000
792025-03-240.188000
802016-06-010.119000
812019-12-230.374000
822020-05-180.128000
832024-11-180.159000
842017-09-010.058000
852022-04-180.115000
862018-04-030.134000
872019-08-190.104000
882019-11-180.090000
892023-07-240.168000
902024-10-210.167000
912016-12-010.116000
922021-04-190.087000
932019-04-220.114000
942021-08-230.100000
952024-09-230.173000
962025-05-190.177000
972025-12-220.191000
982026-06-220.187000
992018-03-020.092000
1002019-07-220.118000
1012016-07-010.117000
1022020-08-240.105000
1032024-02-200.171000
1042026-01-200.184000
1052019-09-230.112000
1062019-06-240.110000
1072020-07-200.126000
1082021-03-220.081000
1092017-12-280.318000
1102026-03-230.181000
1112023-06-200.150000
1122016-11-010.069000
1132016-10-030.116000
1142022-09-190.137000
1152021-07-190.096000
1162019-10-210.087000
1172024-12-230.174000
1182018-12-260.956000
1192020-12-211.164000
1202024-01-220.168000
1212017-12-040.091000
1222021-01-190.075000
1232020-04-200.119000