f/overrides/event-backup/itiox-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
22020-03-250.006000
32023-01-260.019000
42024-03-210.011000
52026-06-230.038000
62017-06-280.023000
72021-01-280.005000
82022-12-210.206000
92026-03-200.012000
102024-05-230.025000
112025-06-230.039000
122017-08-300.009000
132020-04-290.010000
142020-09-250.018000
152021-12-210.085000
162022-09-270.034000
172018-05-300.029000
182023-05-250.029000
192024-12-230.022000
202014-12-230.029000
212017-03-280.021000
222018-09-250.008000
232024-09-230.028000
242018-11-290.037000
252020-01-290.007000
262020-02-260.012000
272023-12-210.025000
282025-08-260.040000
292018-06-260.032000
302018-07-300.032000
312014-07-300.013000
322024-10-250.030000
332026-04-290.012000
342018-12-190.034000
352019-11-260.012000
362023-06-260.033000
372025-09-240.039000
382014-06-250.033000
392014-11-250.012000
402021-08-260.062000
412022-04-270.032000
422025-02-270.020000
432018-03-260.014000
442021-10-280.052000
452026-05-280.019000
462023-08-290.028000
472017-04-270.017000
482019-07-300.028000
492019-08-280.010000
502021-02-250.013000
512021-07-290.041000
522022-01-270.032000
532024-04-250.018000
542021-06-250.031000
552022-07-280.040000
562016-12-200.016000
572020-10-280.020000
582020-12-210.030000
592021-05-270.013000
602022-08-250.043000
612025-10-280.034000
622025-11-250.039000
632017-05-300.013000
642023-03-270.025000
652021-09-270.063000
662023-11-210.032000
672017-11-290.046000
682026-02-250.005000
692017-07-280.011000
702019-12-190.026000
712024-07-250.029000
722017-10-300.019000
732023-10-260.027000
742014-09-250.004000
752018-04-260.022000
762019-10-300.004000
772022-02-240.029000
782022-03-250.037000
792024-06-210.030000
802025-04-290.031000
812018-08-300.030000
822019-05-290.022000
832025-01-280.020000
842025-03-210.025000
852018-10-300.011000
862019-09-250.005000
872023-04-270.028000
882014-05-290.033000
892014-08-280.025000
902018-02-270.008000
912020-11-240.028000
922014-04-290.026000
932022-11-220.023000
942025-05-290.033000
952018-01-260.005000
962019-06-250.027000
972022-06-240.038000
982022-10-270.006000
992023-07-270.029000
1002016-11-220.017000
1012021-11-230.038000
1022023-09-250.026000
1032024-08-280.031000
1042026-07-300.045000
1052022-05-260.032000
1062024-11-260.033000
1072025-07-300.038000
1082025-12-190.034000