f/overrides/event-backup/aigox-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.5 KiB

1DateDividends
22019-03-130.066000
32021-03-100.066000
42023-03-090.160000
51988-12-290.095000
61996-05-150.329000
72007-05-160.092000
82012-05-080.170000
92014-06-170.075000
102023-12-140.953000
112026-03-120.071000
122016-12-140.100000
132017-12-150.083000
142018-06-130.100000
152020-03-110.072000
161992-04-290.126000
171999-05-060.026000
182017-09-120.070000
192020-12-160.200000
202024-09-050.089000
212001-05-290.044000
222005-05-170.109000
232006-05-170.131000
242012-09-180.050000
252022-12-151.778000
261997-05-290.044000
271998-05-290.042000
282021-12-152.239000
292020-09-090.065000
302021-09-080.074000
311994-05-090.147000
322013-09-170.063000
332015-06-160.070000
342016-03-150.075000
352018-09-120.075000
362009-05-130.199000
372012-12-180.116000
382020-06-100.068000
392022-03-100.068000
402024-06-060.040000
412018-12-181.313000
422024-03-070.054000
432025-03-130.225000
441993-04-290.055000
452013-12-180.077000
462014-12-180.090000
472015-03-170.060000
482015-09-150.070000
492013-06-180.063000
502017-03-140.070000
512025-06-120.102000
522022-06-090.082000
532026-06-110.046000
542022-09-080.096000
551995-05-040.155000
562003-05-300.026000
572015-12-160.080000
582016-06-140.075000
592019-06-120.085000
601991-04-180.092000
612004-05-280.050000
622012-06-190.050000
632017-06-130.075000
642019-09-110.085000
652024-12-120.113000
661990-04-170.100000
672016-09-130.055000
682023-09-070.066000
692025-09-110.073000
702025-12-174.568000
712000-05-240.005000
722019-12-182.107000
732021-06-090.079000
742008-05-140.214000
752013-03-190.063000
762014-03-180.102000
772014-09-160.075000
782018-03-140.075000