f/overrides/event-backup/gioax-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
22015-12-030.084000
32021-07-300.081000
42022-09-300.104000
52025-06-300.113000
62025-11-280.102000
72015-04-300.120000
82014-09-300.074000
92018-03-290.053000
102020-10-300.115000
112022-01-310.069000
122023-05-310.109000
132023-08-310.109000
142024-07-310.113000
152012-11-300.131000
162026-02-270.108000
172026-01-300.124000
182013-02-280.120000
192015-01-300.130000
202015-07-310.117000
212017-04-280.071000
222018-04-300.069000
232020-06-300.083000
242023-07-310.102000
252012-10-310.127000
262026-05-290.119000
272024-01-310.109000
282021-12-310.062000
292022-12-300.124000
302023-10-310.166000
312017-12-290.054000
322014-02-280.099000
332015-12-310.104000
342016-06-300.092000
352024-08-300.126000
362013-08-300.105000
372017-11-300.062000
382025-08-290.127000
392017-02-280.087000
402014-10-310.103000
412018-12-200.047000
422019-03-290.058000
432022-08-310.106000
442025-05-300.128000
452026-07-310.124000
462013-10-310.113000
472018-08-310.071000
482018-10-310.079000
492023-03-310.116000
502017-05-310.084000
512014-12-310.113000
522022-03-310.077000
532023-12-290.173000
542025-07-310.127000
552012-03-300.156000
562013-09-300.109000
572016-11-300.109000
582018-02-280.050000
592021-06-300.079000
602025-03-310.095000
612012-07-310.081000
622016-01-290.134000
632019-12-310.059000
642022-10-310.116000
652023-09-290.138000
662014-04-300.100000
672013-03-280.102000
682020-07-310.102000
692023-06-300.111000
702013-01-310.108000
712013-07-310.116000
722015-11-300.094000
732019-05-310.068000
742019-08-300.060000
752021-01-290.095000
762012-05-310.075000
772019-04-300.068000
782019-10-310.075000
792020-01-310.059000
802020-05-290.074000
812020-12-310.115000
822021-04-300.086000
832022-05-310.072000
842012-12-310.143000
852023-11-300.154000
862024-03-280.118000
872022-12-150.002000
882017-01-310.080000
892017-08-310.080000
902022-02-280.060000
912013-04-300.107000
922015-09-300.081000
932016-03-310.095000
942016-10-310.098000
952016-12-300.091000
962012-12-070.119000
972023-02-280.099000
982023-04-280.092000
992015-03-310.073000
1002024-04-300.114000
1012024-09-300.105000
1022018-12-310.046000
1032019-06-280.059000
1042020-11-300.099000
1052023-01-310.104000
1062024-10-310.115000
1072013-12-310.117000
1082014-07-310.091000
1092016-05-310.102000
1102018-09-280.071000
1112025-01-310.119000
1122026-04-300.135000
1132013-11-290.114000
1142014-06-300.115000
1152017-06-300.070000
1162018-01-310.053000
1172019-02-280.052000
1182024-12-310.111000
1192014-03-310.090000
1202018-07-310.086000
1212019-01-310.068000
1222025-02-280.102000
1232015-06-300.094000
1242019-09-300.058000
1252020-03-310.055000
1262021-09-300.059000
1272021-11-300.061000
1282022-04-290.083000
1292022-07-290.102000
1302025-04-300.118000
1312015-08-310.088000
1322014-08-290.113000
1332016-07-290.106000
1342017-10-310.072000
1352020-02-280.043000
1362020-04-300.070000
1372012-04-300.112000
1382014-01-310.158000
1392015-02-270.085000
1402015-05-290.094000
1412017-03-310.077000
1422019-07-310.071000
1432012-08-310.104000
1442020-09-300.104000
1452021-03-310.095000
1462021-05-280.083000
1472022-06-300.087000
1482024-06-280.112000
1492024-11-290.109000
1502026-06-300.115000
1512016-08-310.151000
1522018-06-290.073000
1532025-12-310.115000
1542026-03-310.106000
1552018-05-310.064000
1562012-09-280.118000
1572014-11-280.076000
1582016-09-300.077000
1592019-11-290.045000
1602024-05-310.132000
1612012-06-290.082000
1622020-08-310.093000
1632021-08-310.063000
1642017-07-310.062000
1652024-02-290.109000
1662016-04-290.153000
1672015-10-300.133000
1682016-02-290.110000
1692021-10-290.080000
1702013-05-310.120000
1712014-05-300.103000
1722017-09-290.056000
1732018-11-300.076000
1742021-02-260.101000
1752022-11-300.110000
1762025-09-300.111000
1772025-10-310.127000
1782013-06-280.134000