f/overrides/event-backup/gsaux-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
22018-03-290.016000
32018-11-300.028000
42019-11-290.014000
52019-12-310.017000
62020-02-280.019000
72023-02-280.027000
82023-10-310.033000
92024-10-310.037000
102025-01-310.039000
112025-09-300.038000
122019-06-280.020000
132021-01-290.016000
142023-04-280.030000
152025-03-310.039000
162020-03-310.022000
172021-09-300.018000
182023-08-310.031000
192023-11-300.035000
202024-06-280.037000
212025-04-300.039000
222026-06-300.036000
232018-12-310.305000
242022-05-310.019000
252025-06-300.038000
262017-01-310.019000
272026-01-300.037000
282014-09-300.012000
292014-10-310.009000
302019-03-290.015000
312023-07-310.030000
322024-05-310.037000
332024-09-300.037000
342017-06-300.015000
352022-04-290.019000
362023-12-220.070000
372017-05-310.016000
382019-08-300.021000
392021-10-290.019000
402026-02-270.035000
412015-01-300.017000
422015-04-300.018000
432016-10-310.017000
442017-11-300.014000
452020-01-310.017000
462025-10-310.038000
472016-07-290.012000
482023-03-310.029000
492024-01-310.030000
502024-12-230.030000
512026-04-300.037000
522016-12-300.136000
532023-06-300.032000
542024-07-310.037000
552014-07-310.020000
562014-12-260.110000
572015-10-300.015000
582017-12-290.179000
592018-08-310.018000
602018-09-280.018000
612021-12-230.099000
622024-04-300.037000
632014-12-310.129000
642017-08-310.018000
652020-04-300.023000
662020-08-310.015000
672020-12-310.016000
682023-09-290.032000
692024-02-290.029000
702016-05-310.017000
712018-05-310.020000
722020-06-300.020000
732021-04-300.016000
742025-05-300.038000
752015-08-310.017000
762016-09-300.018000
772016-11-300.019000
782019-05-310.018000
792022-01-310.019000
802017-04-280.019000
812019-09-300.019000
822020-09-300.014000
832020-11-300.015000
842024-03-260.001000
852015-09-300.020000
862017-07-310.015000
872018-10-310.020000
882018-12-260.273000
892020-07-310.019000
902021-05-280.019000
912022-08-310.024000
922014-12-110.182000
932015-02-270.018000
942018-06-290.022000
952021-07-300.018000
962022-06-300.023000
972022-09-300.026000
982025-07-310.038000
992016-02-290.024000
1002021-06-300.019000
1012021-11-300.018000
1022024-11-290.036000
1032017-03-310.017000
1042022-10-310.025000
1052022-11-300.025000
1062023-05-310.031000
1072023-12-290.034000
1082025-11-280.037000
1092022-12-220.128000
1102024-08-300.038000
1112024-12-310.068000
1122018-01-310.010000
1132019-07-310.021000
1142020-10-300.016000
1152021-12-310.019000
1162024-03-280.034000
1172014-11-280.017000
1182015-03-310.016000
1192015-05-290.017000
1202015-11-300.014000
1212015-12-310.144000
1222019-12-260.159000
1232022-02-280.022000
1242017-09-290.013000
1252018-07-310.019000
1262019-02-280.020000
1272020-05-290.022000
1282022-12-300.026000
1292026-03-310.037000
1302015-06-300.017000
1312016-03-310.017000
1322018-04-300.017000
1332019-10-310.017000
1342026-05-290.036000
1352026-07-310.037000
1362019-01-310.022000
1372021-02-260.016000
1382021-03-310.016000
1392023-01-310.027000
1402025-02-280.039000
1412017-02-280.017000
1422017-10-310.011000
1432025-12-310.038000
1442014-08-290.019000
1452016-06-300.017000
1462016-08-310.015000
1472018-02-280.017000
1482019-04-300.015000
1492020-12-230.070000
1502021-08-310.018000
1512015-07-310.014000
1522016-01-290.022000
1532016-04-290.016000
1542022-07-290.025000
1552022-03-310.022000
1562025-08-290.038000