f/overrides/event-backup/dgx-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.8 KiB

1DateDividends
22012-06-290.170000
32015-01-090.330000
42021-01-190.560000
52022-01-180.620000
62017-01-060.450000
72019-07-050.530000
82020-10-050.560000
92022-04-050.660000
102009-01-070.100000
112010-01-050.100000
122010-09-300.100000
132011-06-300.100000
142020-01-130.530000
152006-01-090.090000
162014-07-070.330000
172015-04-060.380000
182019-10-030.530000
192012-09-270.170000
202015-07-060.380000
212021-07-060.620000
222008-10-010.100000
232009-04-020.100000
242019-01-140.530000
252026-01-130.800000
262017-07-060.450000
272025-07-070.800000
282004-07-020.075000
292005-07-060.090000
302011-01-060.100000
312016-01-080.380000
322017-10-020.450000
332018-10-040.500000
342019-04-050.530000
352012-03-300.170000
362018-01-080.450000
372024-10-040.750000
382025-01-140.750000
392015-10-020.380000
402020-07-070.560000
412021-04-060.620000
422010-07-010.100000
432011-10-050.100000
442013-06-280.300000
452013-09-270.300000
462005-01-070.075000
472008-01-070.100000
482009-07-010.100000
492022-10-030.660000
502014-10-030.330000
512016-07-010.400000
522016-09-300.400000
532023-01-170.660000
542006-07-050.100000
552006-10-020.100000
562007-04-020.100000
572014-04-040.330000
582018-04-030.500000
592021-10-040.620000
602022-07-050.660000
612023-10-050.710000
622004-04-050.075000
632004-10-060.075000
642005-10-030.090000
652007-01-080.100000
662016-04-040.400000
672024-07-080.750000
682008-04-020.100000
692008-07-010.100000
702010-04-010.100000
712012-01-050.170000
722014-01-030.300000
732018-07-060.500000
742020-04-060.560000
752023-04-060.710000
762006-04-030.100000
772009-09-300.100000
782011-04-010.100000
792013-01-090.300000
802024-01-160.710000
812026-04-060.860000
822013-03-280.300000
832017-04-030.450000
842023-07-100.710000
852024-04-050.750000
862025-04-070.800000
872025-10-030.800000
882026-07-080.860000
892004-01-060.075000
902005-04-040.090000
912007-07-020.100000
922007-10-010.100000