f/overrides/event-backup/ncbgx-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.2 KiB

1DateDividends
22025-04-040.782000
32009-09-240.288000
42007-06-270.499000
52008-12-171.220000
62012-03-300.503000
72014-12-111.911000
82015-06-290.210000
92020-10-060.311000
102004-03-290.233000
112011-12-150.094000
122018-12-280.158000
132023-10-050.396000
142002-12-300.571000
152009-12-170.296000
162024-04-050.671000
172024-12-187.191000
182006-09-270.463000
192009-03-260.606000
202008-03-270.452000
212020-04-070.659000
222020-12-115.322000
232025-07-080.494000
242003-12-230.507000
252018-10-040.855000
262021-12-163.635000
272008-09-260.396000
282011-07-110.116000
292006-06-280.429000
302025-10-060.436000
312000-03-290.560000
322019-12-300.493000
332007-12-180.448000
342021-07-070.249000
352021-12-300.494000
362005-12-200.372000
372018-04-060.337000
382016-04-070.226000
392021-10-050.233000
401999-09-290.560000
412013-12-300.857000
422017-04-070.265000
432017-10-050.284000
442005-09-280.339000
452010-09-230.218000
462015-12-301.250000
472021-04-060.464000
482003-03-260.253000
492005-03-300.340000
502012-07-060.360000
512014-06-270.248000
522014-09-290.213000
532025-12-189.109000
542004-06-290.320000
552011-09-220.403000
562016-12-152.281000
572016-12-290.224000
582019-12-134.170000
592024-07-090.496000
602002-12-190.085000
612014-12-302.246000
622015-12-118.925000
632017-07-070.267000
642019-07-090.393000
652024-10-070.267000
662006-03-290.380000
672008-06-260.488000
682007-03-280.341000
692017-12-280.012000
702020-12-300.933000
712003-09-250.241000
722020-07-070.326000
732010-03-250.240000
742011-03-240.363000
752022-12-290.252000
762023-07-060.388000
772012-10-040.244000
782010-06-240.281000
792014-03-280.136000
802022-07-070.292000
812013-03-270.097000
822013-09-270.192000
832016-10-060.214000
842019-10-080.406000
852023-12-150.967000
862025-12-300.450000
871999-12-311.510000
882006-12-190.525000
892026-07-070.490000
902012-12-280.299000
912015-09-290.244000
922016-07-070.238000
932018-12-144.451000
942022-12-163.307000
952023-04-050.608000
962007-09-260.446000
972022-10-060.148000
982011-06-230.277000
992015-03-300.186000
1002017-12-140.729000
1012022-04-060.457000
1022005-06-280.325000
1032010-12-160.127000
1042024-12-300.445000
1052013-06-270.217000
1062023-12-280.257000
1072003-06-270.168000
1082004-12-210.434000
1092009-06-260.411000
1102019-04-090.408000
1112026-04-070.687000
1122004-09-280.298000
1132018-07-090.404000