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

1DateDividends
22014-01-290.405000
32022-01-280.530000
42026-07-310.620000
51995-10-130.290000
62007-07-270.355000
72015-10-280.435000
82017-07-270.475000
92021-04-290.520000
102025-01-310.580000
112023-07-280.565000
121992-07-270.270000
131995-01-250.290000
142001-07-270.315000
152004-07-280.325000
162005-04-270.325000
172021-01-280.520000
181992-10-260.270000
192003-10-290.320000
202008-01-290.355000
212012-07-270.395000
222022-04-280.530000
232025-10-310.600000
241995-04-240.290000
251996-10-290.300000
261998-04-280.310000
272006-07-270.335000
282008-07-290.375000
292010-04-280.375000
301991-10-250.270000
311997-01-290.300000
321999-10-270.310000
332010-10-270.380000
342014-10-290.420000
352000-04-260.310000
362003-01-290.320000
371999-07-280.310000
382002-07-290.320000
392003-07-290.320000
402015-07-290.435000
412020-01-300.515000
422022-10-280.550000
431994-04-250.280000
442009-04-280.375000
452010-07-280.380000
462014-04-280.405000
472017-01-270.455000
482020-07-300.520000
492005-10-270.325000
502016-04-270.435000
511995-07-270.290000
521997-07-290.300000
532002-04-260.315000
542004-04-280.320000
552006-10-270.335000
562008-10-290.375000
571992-01-270.270000
581992-04-240.270000
591993-07-260.280000
602003-04-280.320000
612013-10-290.405000
622020-10-290.520000
632007-10-290.355000
642009-10-280.375000
652012-01-270.385000
662012-04-260.385000
672013-04-260.395000
682019-10-300.515000
692018-01-300.475000
702024-07-310.580000
711994-07-250.290000
722005-01-270.325000
732005-07-270.325000
742009-01-280.375000
752010-01-270.375000
762016-10-270.455000
772006-01-270.325000
782023-04-270.550000
791991-07-250.260000
801996-07-290.300000
812019-04-290.500000
822025-07-310.600000
831993-10-040.280000
841994-10-250.290000
852004-10-270.325000
862015-04-280.420000
872019-07-300.515000
882024-10-310.580000
891990-04-230.250000
901996-04-260.290000
912007-04-260.355000
922012-10-310.395000
931997-10-290.300000
941999-04-280.310000
952000-07-270.310000
962011-01-270.380000
972011-10-270.385000
981998-10-280.310000
992011-04-270.380000
1002014-07-290.420000
1011991-04-190.260000
1021994-01-250.280000
1032013-07-290.405000
1042026-01-300.600000
1051991-01-250.260000
1062001-10-290.315000
1072017-04-260.455000
1082020-04-290.515000
1092022-07-280.550000
1102023-10-300.565000
1111998-01-280.300000
1122017-10-300.475000
1132018-10-300.500000
1142021-07-290.530000
1152021-10-280.530000
1161993-01-250.270000
1171996-01-100.290000
1182019-01-300.500000
1192024-04-290.565000
1201997-04-280.300000
1211999-01-270.310000
1222025-04-300.580000
1231990-10-250.260000
1241993-04-260.270000
1252002-01-290.315000
1262007-01-290.335000
1272013-01-290.395000
1282024-01-300.565000
1292000-10-270.315000
1302015-01-280.420000
1312026-04-300.600000
1322002-10-290.320000
1332008-04-280.375000
1342011-07-270.385000
1352023-01-300.550000
1362009-07-290.375000
1371998-07-290.310000
1382001-04-260.315000
1392018-07-300.500000
1402018-04-270.475000
1412000-01-270.310000
1422001-01-290.315000
1432004-01-280.320000
1442006-04-260.325000
1452016-01-270.435000
1462016-07-270.455000