f/overrides/event-backup/fnshx-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.0 KiB

1DateDividends
22020-09-040.008000
32023-04-050.018000
42023-12-280.149000
52024-04-050.018000
62017-10-060.013000
72017-12-280.252000
82019-11-080.017000
92020-07-100.012000
102024-12-300.129000
112025-02-070.011000
122025-06-060.019000
132026-04-010.014000
142024-09-060.024000
152025-10-030.017000
162026-02-060.008000
172026-06-050.015000
182020-08-070.009000
192021-06-040.005000
202021-12-300.355000
212023-05-050.017000
222018-04-060.013000
232021-07-020.005000
242023-08-040.017000
252024-02-020.009000
262024-08-020.034000
272019-04-050.018000
282020-06-050.009000
292021-03-050.005000
302021-10-010.109000
312022-05-060.252000
322023-10-060.022000
332023-11-030.018000
342025-03-070.015000
352018-06-010.011000
362019-10-040.020000
372020-05-010.011000
382020-11-060.009000
392025-12-300.154000
402025-05-020.027000
412021-09-030.006000
422022-04-010.007000
432022-07-010.007000
442022-10-070.097000
452022-11-040.013000
462024-03-010.017000
472024-11-010.030000
482018-08-030.015000
492019-03-080.012000
502019-05-030.093000
512022-09-020.010000
522024-06-070.020000
532018-02-020.008000
542020-03-060.009000
552021-04-050.007000
562022-03-040.004000
572025-09-050.022000
582025-11-070.041000
592017-08-040.015000
602018-03-020.012000
612018-12-280.313000
622020-02-070.009000
632021-05-070.221000
642021-11-050.006000
652026-05-010.014000
662018-05-040.138000
672018-09-070.014000
682019-08-020.015000
692020-04-030.012000
702024-07-050.011000
712025-07-110.015000
722019-07-050.013000
732019-12-300.199000
742022-02-040.002000
752023-09-080.017000
762023-07-070.018000
772024-05-030.024000
782024-10-040.020000
792025-08-010.036000
802018-10-050.032000
812018-11-020.014000
822020-10-020.010000
832023-03-030.009000
842026-03-060.013000
852021-08-060.008000
862022-06-030.007000
872017-09-060.014000
882018-07-060.018000
892019-09-060.018000
902020-05-080.146000
912025-04-040.016000
922017-11-030.009000
932019-02-080.013000
942019-06-070.019000
952022-12-290.178000
962020-12-300.296000
972021-02-050.003000
982023-02-030.011000
992022-08-050.012000
1002023-06-020.015000
1012026-07-100.012000
1022026-08-070.047000