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

1DateDividends
22016-04-290.138000
32018-09-280.054000
42021-04-300.068000
52012-07-310.064000
62013-11-290.097000
72014-01-310.142000
82014-10-310.087000
92015-12-310.086000
102022-10-310.102000
112013-02-280.106000
122016-12-300.073000
132017-01-310.064000
142021-09-300.042000
152021-11-300.044000
162013-08-300.089000
172018-06-290.056000
182020-02-280.028000
192022-08-310.090000
202026-06-300.100000
212013-01-310.091000
222013-07-310.099000
232019-03-290.042000
242022-01-310.053000
252026-02-270.093000
262017-03-310.059000
272017-09-290.040000
282024-09-300.091000
292024-12-310.096000
302019-07-310.055000
312020-06-300.067000
322020-09-300.087000
332012-06-290.067000
342014-05-300.086000
352015-03-310.056000
362015-10-300.116000
372017-07-310.046000
382021-06-300.063000
392021-10-290.063000
402026-03-310.091000
412023-10-310.151000
422012-08-310.089000
432016-10-310.083000
442018-01-310.038000
452021-05-280.067000
462022-05-310.057000
472023-03-310.099000
482024-04-300.099000
492024-10-310.100000
502012-03-300.147000
512014-04-300.083000
522017-11-300.045000
532019-02-280.037000
542019-11-290.028000
552025-08-290.111000
562025-09-300.097000
572013-03-280.086000
582015-08-310.072000
592017-12-290.036000
602023-05-310.093000
612023-11-300.139000
622025-10-310.111000
632012-11-300.115000
642012-12-070.119000
652014-02-280.084000
662016-03-310.080000
672020-08-310.077000
682022-02-280.045000
692024-08-300.110000
702025-05-300.112000
712026-04-300.118000
722020-01-310.042000
732020-10-300.098000
742025-01-310.103000
752013-10-310.097000
762022-09-300.088000
772025-11-280.088000
782014-07-310.074000
792015-04-300.103000
802020-04-300.055000
812022-12-150.002000
822024-05-310.117000
832017-04-280.056000
842017-05-310.067000
852023-07-310.087000
862023-08-310.094000
872023-12-290.157000
882022-04-290.067000
892012-10-310.111000
902014-09-300.059000
912016-08-310.134000
922016-09-300.060000
932020-11-300.083000
942023-06-300.095000
952024-11-290.095000
962013-04-300.092000
972017-06-300.052000
982019-10-310.058000
992020-05-290.057000
1002022-12-300.108000
1012023-01-310.090000
1022012-09-280.102000
1032014-08-290.097000
1042019-08-300.043000
1052021-07-300.063000
1062022-11-300.096000
1072026-01-300.108000
1082015-05-290.077000
1092018-04-300.053000
1102018-05-310.047000
1112019-06-280.045000
1122025-07-310.111000
1132015-12-030.084000
1142020-03-310.040000
1152021-12-310.044000
1162024-06-280.099000
1172013-12-310.100000
1182024-07-310.098000
1192025-04-300.103000
1202013-05-310.103000
1212016-05-310.086000
1222018-03-290.036000
1232018-11-300.059000
1242024-03-280.103000
1252016-07-290.086000
1262018-07-310.069000
1272019-12-310.043000
1282021-01-290.080000
1292021-08-310.047000
1302017-08-310.063000
1312018-02-280.034000
1322021-03-310.078000
1332023-04-280.078000
1342025-03-310.078000
1352026-05-290.102000
1362014-12-310.096000
1372015-02-270.069000
1382015-11-300.078000
1392018-12-310.031000
1402024-02-290.097000
1412013-06-280.118000
1422013-09-300.092000
1432014-11-280.061000
1442016-06-300.077000
1452021-02-260.085000
1462012-04-300.105000
1472018-12-200.047000
1482019-05-310.050000
1492020-07-310.086000
1502020-12-310.096000
1512026-07-310.109000
1522012-12-310.128000
1532015-07-310.098000
1542015-09-300.065000
1552022-06-300.072000
1562022-07-290.087000
1572018-10-310.063000
1582022-03-310.060000
1592012-05-310.059000
1602014-03-310.073000
1612014-06-300.097000
1622015-01-300.113000
1632016-02-290.097000
1642016-11-300.093000
1652019-01-310.053000
1662019-04-300.052000
1672025-02-280.088000
1682025-12-310.098000
1692016-01-290.121000
1702017-02-280.071000
1712017-10-310.055000
1722019-09-300.043000
1732023-02-280.085000
1742015-06-300.077000
1752018-08-310.053000
1762023-09-290.122000
1772024-01-310.095000
1782025-06-300.098000