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

5.3 KiB

1DateDividends
22005-08-220.148000
32014-09-190.136000
42015-08-200.136000
52022-11-210.104000
62025-10-240.097000
72023-12-200.084000
82004-09-210.163000
92005-01-200.163000
102011-03-220.135000
112012-10-220.140000
122013-12-190.228000
132015-09-210.136000
142016-11-180.136000
152024-07-240.090000
162024-10-240.091000
172025-01-240.094000
182007-07-200.128000
192012-04-190.140000
202014-11-180.136000
212026-01-230.104000
222010-12-210.175000
232011-12-200.195000
242014-07-220.136000
252017-11-210.126000
262006-03-220.128000
272010-04-210.116000
282023-05-220.089000
292007-02-160.128000
302021-01-210.132000
312023-10-230.084000
322010-11-180.132000
332014-03-200.136000
342016-12-200.133000
352022-02-170.128000
362024-08-230.091000
372004-11-190.163000
382009-02-180.110000
392009-11-180.110000
402013-08-210.136000
412017-12-200.126000
422021-08-230.130000
432026-03-240.104000
442025-04-230.094000
452007-12-190.130000
462013-01-220.136000
472014-04-210.136000
482016-07-200.136000
492018-08-230.119000
502018-10-230.119000
512023-03-230.096000
522005-09-210.148000
532006-04-190.128000
542009-08-200.110000
552020-04-220.115000
562023-09-210.084000
572025-03-240.094000
582013-04-190.136000
592007-11-200.128000
602009-03-200.110000
612010-03-220.116000
622015-01-210.136000
632005-06-210.148000
642008-07-220.137000
652014-06-190.136000
662013-11-190.136000
672014-02-190.136000
682016-08-220.136000
692004-02-180.163000
702006-09-200.128000
712026-05-210.105000
722008-02-200.130000
732019-07-230.115000
742020-06-220.121000
752020-12-220.132000
762021-02-180.132000
772025-05-230.096000
782025-02-210.094000
792006-01-200.140000
802008-11-180.123000
812009-09-210.110000
822013-09-190.136000
832016-01-200.136000
842017-10-230.126000
852023-04-200.096000
862012-02-170.140000
872004-07-210.163000
882005-12-200.140000
892006-12-190.128000
902009-01-210.110000
912010-05-190.125000
922011-08-220.140000
932011-11-180.140000
942014-05-200.136000
952020-03-230.115000
962022-12-210.104000
972025-06-230.096000
982014-10-220.136000
992015-12-210.136000
1002005-03-220.163000
1012006-05-220.128000
1022009-06-190.110000
1032010-07-210.125000
1042004-05-190.163000
1052007-10-220.128000
1062012-09-190.140000
1072018-12-200.119000
1082020-08-210.132000
1092004-04-210.163000
1102009-04-210.110000
1112012-11-200.140000
1122016-10-200.136000
1132020-07-230.121000
1142022-06-220.122000
1152022-08-230.112000
1162006-02-160.140000
1172009-10-210.110000
1182011-07-200.135000
1192018-03-210.119000
1202024-01-230.084000
1212004-10-200.163000
1222005-04-200.148000
1232009-12-210.116000
1242013-03-190.136000
1252016-06-210.136000
1262018-07-230.119000
1272006-11-200.128000
1282008-04-210.130000
1292016-02-180.136000
1302020-10-220.132000
1312021-10-210.130000
1322015-05-190.136000
1332017-03-220.133000
1342017-04-190.133000
1352018-01-230.126000
1362019-02-200.115000
1372022-09-220.112000
1382006-07-200.128000
1392007-05-210.128000
1402010-06-210.125000
1412010-08-200.132000
1422011-05-190.135000
1432022-04-210.128000
1442008-06-190.130000
1452010-10-200.132000
1462012-06-200.140000
1472020-02-200.115000
1482008-10-220.123000
1492019-12-200.141000
1502008-05-200.130000
1512017-01-200.133000
1522021-09-220.130000
1532023-07-210.089000
1542011-04-190.135000
1552011-06-210.135000
1562021-07-220.130000
1572011-01-200.135000
1582017-08-220.126000
1592007-01-220.128000
1602007-09-190.128000
1612011-09-210.140000
1622022-10-210.104000
1632006-10-200.128000
1642012-05-210.140000
1652014-12-190.136000
1662017-09-210.126000
1672019-01-230.115000
1682015-06-190.136000
1692017-06-210.133000
1702025-09-230.097000
1712004-03-220.162000
1722020-01-230.115000
1732023-02-170.096000
1742026-02-200.104000
1752013-02-190.136000
1762015-07-220.136000
1772021-11-190.130000
1782008-01-220.130000
1792015-04-210.136000
1802021-04-220.132000
1812023-06-220.089000
1822024-02-210.086000
1832004-08-200.163000
1842012-03-210.140000
1852016-04-200.136000
1862018-06-210.119000
1872024-03-200.086000
1882004-12-210.163000
1892010-02-170.116000
1902013-10-220.136000
1912015-03-200.136000
1922018-09-200.119000
1932021-12-220.130000
1942025-08-220.097000
1952005-11-210.148000
1962011-10-200.140000
1972013-05-220.136000
1982019-09-200.115000
1992019-10-230.115000
2002014-01-220.136000
2012006-06-210.128000
2022017-02-160.133000
2032021-03-230.132000
2042021-05-200.130000
2052024-12-230.128000
2062025-11-200.100000
2072025-07-240.096000
2082004-01-210.163000
2092008-09-190.137000
2102010-01-200.116000
2112015-02-180.136000
2122020-05-210.121000
2132021-06-220.130000
2142024-05-220.090000
2152007-03-210.128000
2162010-09-210.132000
2172019-08-220.115000
2182026-06-230.105000
2192015-11-180.136000
2202016-09-210.136000
2212024-11-210.094000
2222003-12-220.203000
2232007-08-220.128000
2242012-01-200.140000
2252018-11-210.119000
2262023-11-210.084000
2272025-12-230.138000
2282013-07-220.136000
2292017-07-200.133000
2302022-07-210.122000
2312009-05-190.110000
2322019-11-200.115000
2332026-08-240.107000
2342005-10-200.148000
2352007-04-190.128000
2362016-05-190.136000
2372018-02-200.119000
2382019-06-200.115000
2392020-11-190.132000
2402023-08-230.084000
2412004-06-210.163000
2422005-07-200.148000
2432007-06-200.128000
2442018-05-220.119000
2452013-06-190.136000
2462016-03-210.136000
2472024-04-220.086000
2482024-06-210.090000
2492026-07-240.105000
2502009-07-220.110000
2512019-03-210.115000
2522008-08-200.137000
2532014-08-200.136000
2542017-05-190.133000
2552020-09-220.132000
2562005-05-200.148000
2572008-03-190.130000
2582012-08-220.140000
2592019-05-220.115000
2602022-01-210.128000
2612024-09-230.091000
2622011-02-160.135000
2632015-10-210.136000
2642019-04-220.115000
2652026-04-230.104000
2662006-08-220.128000
2672022-03-230.128000
2682022-05-200.122000
2692008-12-190.110000
2702023-01-230.104000
2712003-11-190.163000
2722012-07-200.140000
2732012-12-190.221000
2742018-04-200.119000