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

1DateDividends
22025-12-190.271000
32015-06-190.135000
42023-06-160.272000
52025-09-190.280000
62016-09-160.150000
72014-03-210.143000
82017-06-160.163000
92019-12-200.230000
102020-09-180.220000
112021-03-190.222000
122016-12-280.005000
132018-03-160.191000
142020-12-180.219000
152024-09-200.265000
162026-03-200.403000
172024-03-150.261000
182018-06-150.198000
192018-12-210.233000
202024-06-210.248000
212016-06-170.169000
222017-09-150.177000
232019-03-150.240000
242019-09-200.265000
252021-06-180.226000
262021-12-170.269000
272018-09-210.196000
282014-09-190.138000
292014-12-290.003000
302022-09-160.276000
312015-03-200.153000
322022-12-160.270000
332025-06-200.276000
342013-12-270.010000
352014-12-190.128000
362017-03-170.135000
372022-06-170.280000
382023-09-150.244000
392020-03-200.290000
402021-09-170.262000
412017-12-150.179000
422024-12-200.271000
432013-12-200.103000
442015-09-180.202000
452016-12-160.110000
462019-06-210.228000
472020-06-190.225000
482014-06-200.103000
492015-12-180.123000
502023-03-170.276000
512025-03-210.298000
522026-06-180.307000
532022-03-180.273000
542023-12-150.229000