f/overrides/event-backup/asrax-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.5 KiB

1DateDividends
22012-06-140.110000
32013-12-130.233000
42018-03-220.060000
52019-09-190.115000
62022-03-240.046000
72006-04-130.104000
82011-12-090.105000
92014-03-200.091000
102016-03-170.064000
112003-10-160.102000
122005-12-150.104000
132013-09-190.090000
142024-12-120.088000
152005-04-150.103000
162003-06-110.102000
172005-08-150.103000
182007-03-200.061000
192009-06-190.040000
202017-06-150.061000
212025-09-250.054000
222004-07-150.103000
232008-06-180.105000
242009-12-110.069000
252010-06-170.069000
262012-09-200.102000
272022-12-140.046000
282003-04-110.102000
292004-08-170.103000
302007-02-150.050000
312007-06-200.218000
322005-10-140.104000
332026-03-260.054000
342026-06-250.055000
352006-06-140.104000
362012-03-150.095000
372015-03-190.076000
382024-03-280.065000
392017-03-160.041000
402017-12-130.152000
412022-06-230.046000
422004-05-170.103000
432008-12-120.088000
442010-03-180.070000
452013-06-200.090000
462011-09-150.091000
472016-09-150.108000
482020-03-190.067000
492021-06-240.036000
502003-05-130.102000
512005-09-150.103000
522006-08-160.104000
532008-09-180.105000
542003-08-140.102000
552006-11-150.104000
562010-12-030.084000
572021-09-230.046000
582014-09-180.126000
592021-12-140.071000
602003-03-140.101000
612003-07-160.102000
622005-03-170.103000
632011-03-170.058000
642011-06-160.091000
652004-04-150.103000
662019-03-210.074000
672009-03-200.045000
682023-03-230.046000
692005-06-150.103000
702004-02-170.103000
712005-01-130.103000
722022-09-220.046000
732005-11-150.104000
742020-06-180.048000
752025-03-270.063000
762019-06-200.075000
772023-06-220.052000
782005-07-150.103000
792009-09-180.066000
802017-09-140.061000
812018-09-130.074000
822018-12-140.087000
832004-09-150.103000
842010-09-160.075000
852016-12-130.149000
862018-06-210.075000
872025-06-260.053000
882004-12-150.103000
892006-01-180.104000
902006-02-150.104000
912014-06-190.111000
922023-12-130.100000
932003-11-130.102000
942003-12-170.103000
952006-10-180.104000
962015-09-170.076000
972005-02-110.103000
982013-03-210.074000
992020-12-110.037000
1002006-07-140.104000
1012025-12-110.054000
1022012-12-070.237000
1032015-12-110.272000
1042024-09-260.065000
1052005-05-160.103000
1062006-05-170.104000
1072007-12-140.244000
1082008-03-180.089000
1092004-03-150.103000
1102020-09-170.047000
1112023-09-280.051000
1122003-09-170.102000
1132006-03-160.104000
1142006-09-140.104000
1152015-06-180.076000
1162021-03-250.036000
1172024-06-270.065000
1182004-01-150.103000
1192004-06-150.103000
1202016-06-160.069000
1212019-12-130.499000
1222014-12-120.110000
1232004-10-150.103000
1242004-11-150.103000
1252007-01-190.050000
1262007-09-200.212000