f/overrides/event-backup/gibax-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
22023-07-310.073000
32012-12-310.165000
42022-04-290.069000
52023-04-280.069000
62014-11-280.075000
72018-02-280.051000
82020-02-280.039000
92017-09-290.062000
102026-06-300.100000
112026-07-310.110000
122013-05-310.101000
132016-12-300.092000
142024-12-310.093000
152019-02-280.052000
162020-03-310.050000
172024-01-310.079000
182012-08-310.114000
192012-09-280.104000
202017-03-310.076000
212019-07-310.058000
222020-08-310.056000
232024-08-300.089000
242025-11-280.090000
252016-02-290.087000
262016-09-300.065000
272018-08-310.064000
282020-12-170.730000
292022-01-310.058000
302024-05-310.096000
312025-07-310.098000
322016-06-300.064000
332017-07-310.068000
342019-01-310.051000
352020-11-300.059000
362012-06-290.106000
372016-11-300.081000
382020-01-310.046000
392021-02-260.065000
402023-05-310.078000
412024-06-280.087000
422025-04-300.097000
432014-05-300.089000
442015-02-270.076000
452016-10-310.078000
462013-02-280.106000
472019-09-300.054000
482021-03-310.068000
492023-02-280.079000
502026-05-290.105000
512015-08-310.074000
522017-10-310.063000
532019-11-290.042000
542017-12-290.055000
552021-01-290.054000
562022-09-300.081000
572024-10-310.090000
582013-10-310.111000
592014-12-310.093000
602015-05-290.089000
612018-01-310.055000
622021-06-300.063000
632014-02-280.082000
642014-07-310.096000
652016-05-310.079000
662021-08-310.060000
672022-10-310.084000
682022-12-300.094000
692023-09-290.090000
702013-11-290.112000
712015-01-300.112000
722019-12-310.042000
732018-09-280.058000
742019-06-280.056000
752012-12-070.054000
762015-09-300.078000
772017-02-280.079000
782025-08-290.104000
792026-04-300.097000
802012-10-310.127000
812013-12-310.102000
822014-08-290.112000
832018-06-290.064000
842020-06-300.061000
852020-10-300.065000
862021-11-300.054000
872023-10-310.089000
882013-06-280.120000
892017-01-310.076000
902017-08-310.066000
912024-04-300.079000
922021-07-300.065000
932024-02-290.079000
942024-03-280.085000
952024-11-290.090000
962016-08-310.070000
972018-11-300.053000
982020-09-300.060000
992012-07-310.135000
1002021-05-280.060000
1012022-03-310.064000
1022014-04-300.097000
1032015-07-310.115000
1042020-05-290.062000
1052023-06-300.087000
1062024-07-310.086000
1072013-07-310.106000
1082013-08-300.096000
1092013-09-300.090000
1102025-12-310.099000
1112018-05-310.057000
1122019-08-300.057000
1132019-10-310.051000
1142021-04-300.071000
1152025-05-300.102000
1162015-03-310.078000
1172017-04-280.068000
1182017-06-300.068000
1192016-03-310.074000
1202022-05-310.068000
1212020-07-310.062000
1222021-09-300.055000
1232023-11-300.092000
1242023-12-290.096000
1252012-04-300.083000
1262012-05-310.076000
1272016-01-290.113000
1282018-04-300.058000
1292018-07-310.063000
1302023-01-310.071000
1312015-11-300.085000
1322016-04-290.082000
1332017-05-310.081000
1342018-03-290.060000
1352020-12-310.074000
1362026-02-270.083000
1372013-01-310.093000
1382014-01-310.156000
1392014-12-040.036000
1402024-09-300.084000
1412025-10-310.102000
1422014-09-300.075000
1432015-10-300.122000
1442020-04-300.058000
1452021-12-160.270000
1462022-06-300.069000
1472023-08-310.080000
1482025-02-280.081000
1492025-09-300.093000
1502012-03-300.080000
1512014-10-310.099000
1522015-12-030.011000
1532026-01-300.083000
1542021-10-290.060000
1552021-12-310.063000
1562026-03-310.093000
1572013-04-300.095000
1582015-12-310.097000
1592016-12-010.159000
1602022-07-290.080000
1612025-01-310.089000
1622025-03-310.094000
1632012-11-300.094000
1642016-07-290.095000
1652019-05-310.061000
1662018-12-310.038000
1672022-02-280.057000
1682022-11-300.082000
1692023-03-310.087000
1702013-03-280.095000
1712014-06-300.083000
1722018-12-200.119000
1732019-03-290.051000
1742022-08-310.080000
1752025-06-300.095000
1762015-04-300.109000
1772015-06-300.091000
1782018-10-310.059000
1792014-03-310.136000
1802017-11-300.057000
1812019-04-300.056000