f/overrides/event-backup/gobsx-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

2.7 KiB

1DateDividends
22015-12-220.063000
32007-04-300.039000
42015-03-310.075000
52012-03-300.035000
62012-09-280.033000
72014-09-300.089000
82014-12-230.251000
92017-09-290.085000
102009-01-300.038000
112009-11-300.044000
122007-10-310.044000
132022-03-310.030000
142025-03-310.140000
152017-12-210.386000
162022-09-300.123000
172008-11-280.041000
182009-02-270.039000
192009-08-310.044000
202013-02-280.026000
212008-08-290.046000
222008-10-310.043000
232010-05-280.039000
242013-03-280.027000
252010-12-090.128000
262022-12-200.379000
272012-06-290.029000
282014-02-280.031000
292018-03-280.078000
302007-12-310.042000
312011-02-280.036000
322011-10-310.030000
332012-11-300.031000
342013-05-310.026000
352018-06-280.086000
362019-06-280.087000
372025-06-300.023000
382010-07-300.041000
392010-12-230.210000
402021-12-200.147000
412025-12-190.117000
422012-02-290.031000
432013-07-310.029000
442009-12-310.055000
452010-08-310.042000
462026-06-300.121000
472007-08-310.040000
482009-07-310.044000
492013-09-300.033000
502021-03-310.008000
512008-07-310.047000
522011-08-310.037000
532006-12-290.032000
542010-06-300.039000
552014-06-270.075000
562008-02-290.041000
572012-08-310.030000
582024-12-200.076000
592011-06-150.018000
602012-07-310.030000
612011-07-290.037000
622012-05-310.030000
632021-06-300.081000
642023-12-190.008000
652006-11-300.028000
662008-01-310.043000
672010-11-300.040000
682018-09-270.092000
692014-12-100.027000
702020-03-310.037000
712021-09-300.018000
722008-04-300.046000
732011-12-300.029000
742010-12-310.041000
752011-03-310.039000
762011-04-290.040000
772012-12-310.032000
782013-06-280.025000
792013-10-310.034000
802008-06-300.047000
812008-09-300.044000
822024-06-280.137000
832017-06-300.036000
842019-09-300.036000
852015-06-240.034000
862009-12-100.052000
872012-12-120.155000
882016-12-220.188000
892018-12-200.133000
902009-10-300.044000
912012-06-190.019000
922011-01-310.040000
932011-05-310.036000
942013-12-310.034000
952007-06-290.039000
962009-09-300.044000
972019-03-290.043000
982025-09-300.101000
992007-11-300.043000
1002012-04-300.030000
1012009-06-300.044000
1022010-01-290.040000
1032010-09-300.039000
1042013-06-180.111000
1052013-08-300.034000
1062008-05-300.046000
1072009-03-310.042000
1082007-09-280.041000
1092008-12-310.158000
1102010-02-260.038000
1112013-04-300.027000
1122014-03-310.037000
1132007-02-280.035000
1142007-03-300.038000
1152024-03-280.048000
1162010-03-310.039000
1172011-12-090.127000
1182017-03-310.017000
1192026-03-310.121000
1202007-07-310.042000
1212013-11-290.033000
1222012-01-310.029000
1232022-06-300.054000
1242011-09-300.032000
1252011-11-300.029000
1262012-10-310.034000
1272014-01-310.033000
1282024-09-300.051000
1292007-01-310.037000
1302008-03-310.044000
1312011-06-300.035000
1322015-06-300.083000
1332009-04-300.042000
1342009-05-290.044000
1352013-01-310.031000
1362007-05-310.042000
1372010-10-290.040000