f/overrides/event-backup/alvix-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.1 KiB

1DateDividends
22005-09-130.023000
32007-03-130.029000
42017-06-200.037000
52017-12-120.380000
62018-09-180.042000
72023-03-210.034000
82010-06-150.018000
92016-03-150.020000
102024-06-180.064000
112025-09-230.048000
122011-03-220.019000
132014-03-110.020000
142003-12-310.023000
152007-06-120.035000
162011-09-200.027000
172015-06-090.031000
182017-12-260.033000
192021-12-212.056000
202006-09-120.030000
212012-12-260.036000
222015-12-280.042000
232025-12-161.171000
242023-09-190.045000
252004-06-150.022000
262004-09-140.027000
272008-09-160.037000
282009-06-160.023000
292020-12-220.119000
302024-12-170.814000
312006-03-140.030000
322013-06-110.033000
332018-12-200.051000
342021-09-210.049000
352008-12-290.038000
362014-09-090.026000
372000-12-080.019000
382003-03-180.016000
392005-12-060.154000
402010-12-280.020000
412015-09-080.029000
422020-06-160.050000
432006-06-130.030000
442012-09-180.029000
452007-12-110.212000
462013-12-230.036000
472019-03-190.036000
482011-06-140.023000
492013-03-120.021000
502025-03-250.040000
512026-06-090.034000
521999-12-100.019000
532003-09-160.021000
542004-12-280.033000
552012-06-120.035000
562003-06-170.020000
572009-09-150.021000
582016-09-200.037000
592024-03-190.043000
602010-03-230.025000
612022-06-210.042000
622006-12-120.062000
632017-09-190.079000
642018-12-110.398000
652021-06-220.060000
662005-06-140.025000
672011-12-270.032000
682009-03-170.032000
692012-03-130.018000
702013-09-100.034000
712006-12-270.042000
722016-12-270.074000
732018-03-200.048000
742018-06-190.052000
752022-03-220.582000
762024-09-170.051000
772000-06-300.021000
782004-12-070.020000
792007-09-110.035000
802007-12-280.043000
812009-12-290.022000
822019-09-170.043000
832023-12-190.225000
842008-06-170.033000
852020-03-100.032000
862020-09-220.042000
872005-03-150.025000
882017-03-210.032000
892022-12-210.537000
902010-09-210.024000
912000-03-310.018000
922004-03-160.016000
932014-06-100.039000
942019-12-200.136000
952023-06-200.056000
962025-06-240.049000
972026-03-100.016000
981999-09-240.012000
992008-12-090.079000
1002018-12-310.051000
1012000-09-290.018000
1022008-03-180.035000
1032014-12-230.035000
1042016-06-210.042000
1052019-06-180.056000
1062022-09-200.051000
1072005-12-280.034000
1082015-03-100.012000
1092021-03-230.038000