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

1.9 KiB

1DateDividends
22003-09-050.030000
32007-06-010.100000
42009-06-050.080000
52010-06-040.149000
62010-09-030.126000
72012-12-270.008000
82003-12-120.260000
92005-03-040.060000
102005-12-160.360000
112006-09-080.360000
122016-12-160.201000
132021-06-040.001000
142023-07-070.146000
152026-04-010.110000
162005-06-030.130000
172015-03-060.012000
182017-12-150.294000
192022-12-160.198000
202024-12-200.172000
212004-05-070.120000
222010-03-050.040000
232013-03-010.047000
242021-09-030.035000
252009-09-040.120000
262016-06-030.128000
272022-06-030.136000
282018-09-070.331000
292025-07-110.149000
302004-12-100.250000
312011-03-040.054000
322012-06-010.123000
332014-06-060.123000
342012-12-140.267000
352018-12-140.251000
362019-09-060.256000
372019-12-200.285000
382005-09-090.330000
392009-12-180.210000
402010-12-300.005000
412012-03-020.055000
422021-12-170.166000
432023-04-050.128000
442006-03-030.050000
452013-12-130.300000
462015-06-050.130000
472018-03-020.006000
482025-10-030.148000
492003-05-090.070000
502011-12-160.241000
512020-06-050.088000
522024-07-050.135000
532017-03-030.037000
542019-06-070.136000
552024-04-050.111000
562003-08-080.110000
572007-09-070.460000
582008-06-060.120000
592015-09-110.228000
602022-09-090.340000
612008-12-190.200000
622014-03-070.041000
632020-03-060.009000
642020-09-040.116000
652011-09-020.199000
662015-12-180.254000
672017-09-080.194000
682019-03-080.033000
692004-02-060.100000
702006-06-020.200000
712007-03-020.100000
722007-12-210.250000
732024-10-040.137000
742016-12-300.010000
752021-03-050.001000
762025-04-040.111000
772009-12-300.005000
782010-12-170.189000
792014-09-050.313000
802016-03-040.040000
812018-06-010.122000
822020-12-180.349000
832023-10-060.130000
842023-12-150.174000
852008-03-070.070000
862009-03-060.030000
872011-06-030.132000
882013-06-070.137000
892026-07-100.161000
902008-09-050.150000
912012-09-070.293000
922013-09-060.297000
932025-12-190.164000
942014-12-220.303000
952016-09-090.208000
962017-06-020.131000
972004-09-030.310000
982006-12-150.260000
992008-12-300.040000
1002011-12-300.002000