f/overrides/event-backup/gioix-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
22021-09-300.068000
32012-11-300.138000
42013-05-310.127000
52013-08-300.113000
62016-02-290.118000
72017-11-300.071000
82018-04-300.078000
92019-02-280.060000
102025-07-310.133000
112018-08-310.081000
122022-11-300.118000
132023-04-280.099000
142014-01-310.167000
152018-09-280.079000
162021-06-300.089000
172013-11-290.120000
182015-02-270.090000
192016-05-310.110000
202016-08-310.160000
212016-11-300.118000
222014-10-310.112000
232022-06-300.095000
242024-03-280.124000
252014-03-310.099000
262017-02-280.093000
272020-03-310.063000
282021-03-310.104000
292026-05-290.129000
302021-02-260.109000
312024-04-300.120000
322025-01-310.128000
332016-04-290.162000
342017-09-290.064000
352018-03-290.063000
362019-04-300.076000
372020-06-300.091000
382019-10-310.083000
392019-12-310.068000
402013-07-310.122000
412014-04-300.109000
422014-05-300.111000
432015-03-310.081000
442019-01-310.077000
452024-08-300.133000
462013-06-280.141000
472013-09-300.116000
482018-12-200.047000
492020-12-310.126000
502024-01-310.117000
512019-08-300.070000
522024-05-310.139000
532026-04-300.145000
542015-12-030.084000
552016-01-290.141000
562016-06-300.101000
572016-12-300.099000
582018-10-310.089000
592019-06-280.068000
602020-08-310.101000
612021-11-300.070000
622013-02-280.127000
632013-12-310.124000
642014-02-280.106000
652015-12-310.111000
662018-02-280.058000
672025-03-310.101000
682025-11-280.109000
692019-09-300.066000
702025-04-300.124000
712025-05-300.134000
722023-12-290.182000
732012-03-300.160000
742012-09-280.120000
752012-12-070.120000
762018-12-310.055000
772023-01-310.112000
782012-10-310.135000
792023-11-300.161000
802025-02-280.110000
812026-07-310.132000
822025-09-300.119000
832012-12-310.151000
842019-07-310.081000
852021-12-310.072000
862023-03-310.124000
872024-06-280.118000
882024-07-310.119000
892025-12-310.123000
902014-08-290.121000
912015-05-290.101000
922018-01-310.062000
932022-02-280.068000
942022-04-290.092000
952020-02-280.051000
962025-10-310.135000
972025-06-300.118000
982015-04-300.127000
992020-07-310.112000
1002022-07-290.111000
1012023-05-310.118000
1022023-07-310.109000
1032013-04-300.115000
1042022-08-310.114000
1052014-09-300.083000
1062016-09-300.086000
1072017-05-310.092000
1082020-04-300.077000
1092021-10-290.089000
1102017-07-310.071000
1112020-01-310.068000
1122020-10-300.124000
1132012-05-310.084000
1142014-06-300.122000
1152014-11-280.083000
1162015-08-310.095000
1172016-07-290.114000
1182021-05-280.092000
1192023-08-310.117000
1202024-10-310.122000
1212026-02-270.114000
1222022-12-300.133000
1232024-09-300.110000
1242024-11-290.116000
1252022-01-310.077000
1262013-10-310.121000
1272015-07-310.124000
1282015-11-300.100000
1292017-12-290.064000
1302021-08-310.072000
1312013-03-280.110000
1322015-06-300.101000
1332018-06-290.082000
1342021-01-290.104000
1352026-03-310.114000
1362012-06-290.091000
1372012-07-310.091000
1382012-08-310.114000
1392017-04-280.077000
1402018-07-310.095000
1412015-09-300.088000
1422017-03-310.083000
1432025-08-290.134000
1442026-06-300.122000
1452020-05-290.081000
1462020-11-300.107000
1472021-04-300.095000
1482014-07-310.099000
1492015-01-300.137000
1502017-08-310.088000
1512019-05-310.077000
1522019-11-290.054000
1532022-05-310.080000
1542022-09-300.112000
1552023-02-280.107000
1562023-06-300.119000
1572026-01-300.131000
1582023-09-290.145000
1592024-12-310.117000
1602012-04-300.115000
1612016-10-310.107000
1622017-06-300.078000
1632018-05-310.073000
1642020-09-300.112000
1652023-10-310.174000
1662014-12-310.120000
1672015-10-300.142000
1682016-03-310.104000
1692022-03-310.086000
1702022-10-310.124000
1712018-11-300.085000
1722019-03-290.067000
1732021-07-300.090000
1742013-01-310.115000
1752017-01-310.086000
1762017-10-310.081000
1772022-12-150.002000
1782024-02-290.117000