f/overrides/event-backup/bk-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

3.3 KiB

1DateDividends
22026-04-270.530000
32009-07-300.090000
42008-10-220.240000
51987-07-200.052500
62004-07-210.212000
72019-01-250.280000
82023-10-260.420000
91985-07-150.042580
102005-01-200.212000
112012-04-260.130000
122015-10-290.170000
132021-04-270.310000
142024-01-190.420000
151993-04-190.047500
161998-07-220.140000
172022-07-220.370000
181985-01-140.042580
191996-07-170.110000
202006-10-230.233000
212007-04-230.233300
222009-04-290.090000
232014-04-230.170000
241990-04-160.066300
252005-03-090.050000
262013-10-240.150000
272020-04-270.310000
281999-01-200.140000
291990-10-150.066300
301992-04-200.047500
311992-10-190.047500
322012-10-250.130000
332022-01-280.340000
341985-10-110.047578
352009-10-280.090000
362010-01-280.090000
372012-07-260.130000
382016-10-280.190000
392020-07-240.310000
401992-07-200.047500
412002-07-170.201000
422002-10-160.201000
432013-07-250.150000
442026-01-230.530000
451988-07-180.056300
461995-01-130.080000
472002-04-170.201000
482011-07-270.130000
492017-10-300.240000
502022-10-260.370000
512024-04-250.420000
521988-04-180.056300
531996-01-170.100000
542006-04-240.223000
552007-07-230.240000
562011-01-270.090000
572012-01-260.130000
582016-01-290.170000
592018-01-290.240000
601989-01-130.060000
611992-01-170.047500
621994-10-170.080000
631996-04-170.100000
642014-10-240.170000
651991-10-110.047500
661997-10-220.130000
671999-07-210.140000
682000-07-190.170000
692015-04-300.170000
702016-07-290.190000
711994-04-180.068800
722008-01-180.240000
732013-01-240.130000
742017-04-280.190000
752019-04-260.280000
762021-10-290.340000
772024-07-220.470000
782005-07-220.223000
791994-07-180.068800
802019-07-260.310000
811986-07-140.047578
822000-01-190.170000
832003-07-160.201000
842004-04-220.212000
852013-04-250.150000
862016-04-290.170000
872020-10-270.310000
882025-10-270.530000
891987-10-190.056300
901996-10-160.110000
912000-10-180.191000
922017-07-280.240000
931995-10-180.090000
941990-01-120.066300
951991-01-140.066300
962001-10-170.191000
972003-04-150.201000
982014-07-250.170000
992025-01-270.470000
1002025-07-250.530000
1011988-01-220.056300
1021989-07-170.060000
1031994-01-140.056300
1041995-04-140.080000
1051987-04-200.052500
1062000-04-180.170000
1072006-07-240.233000
1082008-07-210.240000
1092022-04-270.340000
1102023-04-270.370000
1111998-04-220.130000
1122001-01-170.191000
1132006-01-230.223000
1142007-01-220.233000
1152024-10-210.470000
1161993-10-180.062600
1171997-07-160.120000
1182009-01-210.240000
1192018-04-300.240000
1202018-07-300.280000
1211997-01-220.120000
1221993-01-150.047500
1231999-04-210.140000
1242001-04-180.191000
1252003-10-220.201000
1262011-04-270.130000
1271986-04-140.047578
1281990-07-160.066300
1291991-07-150.047500
1301997-04-160.120000
1312002-01-160.201000
1322015-01-300.170000
1332015-07-300.170000
1342019-10-250.310000
1351986-01-170.047578
1362023-07-270.420000
1371993-07-190.056300
1382001-07-180.191000
1392003-01-220.201000
1402010-10-270.090000
1411986-10-200.052575
1421988-10-170.060000
1431998-01-210.130000
1441998-10-210.140000
1452021-01-290.310000
1461987-01-160.052500
1472005-10-240.223000
1482010-07-280.090000
1492018-10-290.280000
1502021-07-260.340000
1511989-04-170.060000
1522008-04-210.240000
1532010-04-280.090000
1542005-04-220.212000
1551991-04-150.047500
1561995-07-190.090000
1572004-01-210.201000
1582004-10-210.212000
1592007-10-220.240000
1602011-10-270.130000
1612014-01-290.150000
1621989-10-160.066300
1632017-01-270.190000
1642020-01-240.310000
1652023-01-200.370000
1661999-10-200.160000
1672025-04-210.470000
1681985-04-150.042580