f/overrides/event-backup/gildx-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.0 KiB

1DateDividends
22015-12-310.056000
32016-09-300.053000
42021-10-290.028000
52025-08-290.092000
62022-03-310.031000
72026-02-270.083000
82014-09-300.052000
92018-04-300.040000
102019-07-310.050000
112026-04-300.088000
122022-11-300.066000
132023-11-300.101000
142023-12-290.105000
152018-05-310.045000
162023-05-310.075000
172014-06-300.053000
182017-02-280.058000
192024-03-280.083000
202024-05-310.097000
212025-07-310.088000
222016-03-310.056000
232018-01-310.035000
242022-04-290.036000
252023-03-310.078000
262014-11-280.056000
272022-12-120.002000
282025-03-310.084000
292017-11-300.039000
302021-11-300.026000
312022-01-310.023000
322024-12-310.083000
332025-06-300.083000
342026-03-310.088000
352018-11-300.044000
362019-08-300.052000
372019-12-310.036000
382025-05-300.088000
392020-02-280.031000
402020-08-310.033000
412015-03-310.060000
422016-01-290.059000
432018-10-310.047000
442019-05-310.057000
452020-12-170.116000
462021-08-310.030000
472023-02-280.067000
482023-10-310.098000
492014-10-310.079000
502016-08-310.060000
512017-04-280.044000
522017-10-310.035000
532024-01-310.079000
542025-02-280.074000
552015-11-300.052000
562020-09-300.038000
572016-10-310.060000
582026-01-300.085000
592014-12-040.030000
602022-12-150.015000
612023-06-300.080000
622020-07-310.037000
632020-10-300.035000
642021-07-300.032000
652022-09-300.061000
662014-07-310.064000
672015-09-300.050000
682016-12-010.008000
692020-01-310.038000
702023-01-310.066000
712025-11-280.083000
722017-06-300.037000
732017-12-210.072000
742024-11-290.086000
752016-04-290.068000
762016-11-300.054000
772016-12-300.055000
782021-02-260.034000
792023-08-310.080000
802015-01-300.121000
812019-06-280.051000
822020-04-300.034000
832020-12-310.039000
842022-05-310.035000
852025-10-310.098000
862025-12-310.093000
872015-02-270.068000
882020-05-290.041000
892021-05-280.029000
902021-12-310.030000
912019-09-300.051000
922019-11-290.038000
932022-10-310.060000
942023-09-290.091000
952015-04-300.079000
962016-05-310.058000
972017-01-310.052000
982018-07-310.051000
992024-06-280.082000
1002024-10-310.085000
1012026-06-300.090000
1022024-04-300.083000
1032026-07-310.096000
1042015-06-300.061000
1052016-06-300.054000
1062019-02-280.045000
1072021-12-160.094000
1082024-09-300.081000
1092015-05-290.062000
1102019-03-290.048000
1112021-09-300.029000
1122022-02-280.025000
1132018-02-280.036000
1142022-07-290.048000
1152023-04-280.067000
1162022-12-300.075000
1172025-04-300.083000
1182015-10-300.067000
1192019-10-310.046000
1202021-04-300.037000
1212022-06-300.037000
1222015-08-310.054000
1232017-07-310.038000
1242017-08-310.036000
1252024-07-310.084000
1262025-09-300.086000
1272026-05-290.090000
1282016-02-290.055000
1292016-07-290.056000
1302018-06-290.049000
1312020-11-300.032000
1322021-01-290.025000
1332021-03-310.033000
1342021-06-300.030000
1352014-08-290.057000
1362014-12-310.058000
1372015-07-310.069000
1382018-08-310.055000
1392018-09-280.049000
1402024-02-290.079000
1412018-03-290.036000
1422020-03-310.040000
1432020-06-300.043000
1442025-01-310.083000
1452017-12-290.036000
1462022-08-310.052000
1472023-07-310.071000
1482024-08-300.089000
1492019-01-310.040000
1502019-04-300.044000
1512017-03-310.056000
1522017-05-310.045000
1532017-09-290.037000
1542018-12-310.030000