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

1DateDividends
22004-02-180.173000
32017-06-210.128000
42007-05-210.128000
52021-06-220.127000
62013-11-190.136000
72014-02-190.136000
82022-09-220.108000
92023-06-220.087000
102025-01-240.092000
112026-04-230.101000
122006-02-160.140000
132008-02-200.133000
142011-04-190.130000
152011-12-200.206000
162013-07-220.136000
172021-10-210.127000
182019-06-200.112000
192005-02-160.173000
202007-08-220.128000
212014-04-210.136000
222015-10-210.136000
232004-07-210.173000
242012-02-170.136000
252016-02-180.136000
262020-04-220.112000
272026-05-210.103000
282018-09-200.114000
292020-08-210.129000
302003-09-040.173000
312006-10-200.128000
322016-08-220.136000
332019-05-220.112000
342003-05-060.173000
352020-12-220.129000
362021-04-220.129000
372006-11-200.128000
382007-12-190.133000
392010-01-200.114000
402010-06-210.120000
412015-06-190.136000
422025-12-230.135000
432026-08-240.105000
442012-04-190.136000
452015-12-210.136000
462017-02-160.128000
472020-01-230.112000
482021-02-180.129000
492023-02-170.093000
502008-12-190.114000
512015-08-200.136000
522018-01-230.119000
532008-08-200.141000
542009-02-180.114000
552011-01-200.130000
562012-01-200.136000
572018-12-200.114000
582010-11-180.125000
592023-07-210.087000
602022-08-230.108000
612025-11-200.098000
622007-06-200.128000
632007-10-220.128000
642009-09-210.114000
652012-10-220.136000
662012-12-190.253000
672013-04-190.136000
682005-03-220.173000
692008-07-220.141000
702010-02-170.114000
712012-05-210.136000
722017-12-200.119000
732018-04-200.114000
742019-08-220.112000
752003-07-080.173000
762004-11-190.173000
772005-06-210.155000
782005-12-200.140000
792006-07-200.128000
802013-06-190.136000
812022-04-210.124000
822022-11-210.100000
832024-04-220.084000
842026-03-240.101000
852003-08-060.173000
862009-04-210.114000
872012-07-200.136000
882020-11-190.129000
892025-09-230.096000
902026-06-230.103000
912003-06-050.173000
922005-05-200.155000
932017-08-220.119000
942019-12-200.128000
952023-08-230.082000
962025-02-210.092000
972005-01-200.173000
982011-03-220.130000
992014-01-220.136000
1002006-05-220.128000
1012011-05-190.130000
1022011-11-180.136000
1032013-09-190.136000
1042023-05-220.087000
1052004-12-210.335000
1062014-10-220.136000
1072018-08-230.114000
1082020-02-200.112000
1092008-05-200.133000
1102009-10-210.114000
1112010-04-210.114000
1122021-07-220.127000
1132012-09-190.136000
1142015-07-220.136000
1152004-05-190.172000
1162004-08-200.173000
1172005-09-210.155000
1182006-04-190.128000
1192007-02-160.128000
1202009-07-220.114000
1212005-11-210.155000
1222011-07-200.130000
1232015-04-210.136000
1242003-10-060.173000
1252014-03-200.136000
1262016-04-200.136000
1272018-10-230.114000
1282026-02-200.101000
1292010-05-190.120000
1302005-08-220.155000
1312010-07-210.120000
1322012-03-210.136000
1332016-05-190.136000
1342017-01-200.128000
1352020-05-210.118000
1362021-01-210.129000
1372003-04-040.173000
1382005-04-200.155000
1392013-05-220.136000
1402017-04-190.128000
1412018-06-210.114000
1422020-03-230.112000
1432009-05-190.114000
1442012-08-220.136000
1452016-09-210.136000
1462018-02-200.114000
1472022-07-210.119000
1482023-11-210.082000
1492010-09-210.125000
1502014-11-180.136000
1512021-11-190.127000
1522023-12-200.082000
1532024-10-240.090000
1542025-07-240.094000
1552013-01-220.136000
1562017-05-190.128000
1572018-11-210.114000
1582026-01-230.101000
1592010-08-200.125000
1602020-07-230.118000
1612006-01-200.140000
1622015-03-200.136000
1632016-07-200.136000
1642025-08-220.096000
1652024-02-210.084000
1662004-09-210.173000
1672007-04-190.128000
1682011-09-210.136000
1692012-11-200.136000
1702020-06-220.118000
1712020-09-220.129000
1722010-12-210.170000
1732005-10-200.155000
1742009-06-190.114000
1752023-10-230.082000
1762017-10-230.119000
1772004-03-220.173000
1782006-08-220.128000
1792012-06-200.136000
1802024-08-230.090000
1812022-06-220.119000
1822023-01-230.100000
1832023-03-230.093000
1842021-03-230.129000
1852021-12-220.127000
1862004-10-200.173000
1872008-06-190.133000
1882011-06-210.130000
1892011-08-220.136000
1902014-07-220.136000
1912015-05-190.136000
1922025-05-230.094000
1932014-08-200.136000
1942024-05-220.088000
1952006-06-210.128000
1962009-12-210.114000
1972019-11-200.112000
1982007-01-220.128000
1992009-11-180.114000
2002017-09-210.119000
2012008-04-210.133000
2022017-03-220.128000
2032020-10-220.129000
2042007-03-210.128000
2052009-03-200.114000
2062019-02-200.112000
2072019-09-200.112000
2082024-07-240.088000
2092004-06-210.173000
2102006-09-200.128000
2112008-11-050.127000
2122013-12-190.180000
2132015-01-210.136000
2142018-03-210.114000
2152016-10-200.136000
2162018-05-220.114000
2172024-09-230.090000
2182026-07-240.103000
2192006-12-190.128000
2202007-07-200.128000
2212008-01-220.133000
2222011-10-200.136000
2232013-08-210.136000
2242016-06-210.136000
2252004-01-210.173000
2262013-03-190.136000
2272015-11-180.136000
2282022-10-210.100000
2292022-12-210.100000
2302023-09-210.082000
2312006-03-220.128000
2322009-01-210.114000
2332016-12-200.128000
2342019-04-220.112000
2352003-11-050.173000
2362008-03-190.133000
2372009-08-200.114000
2382014-05-200.136000
2392014-12-190.136000
2402021-09-220.127000
2412015-02-180.136000
2422016-11-180.136000
2432024-11-210.092000
2442003-12-091.073000
2452010-03-220.114000
2462019-03-210.112000
2472021-05-200.127000
2482022-03-230.124000
2492022-05-200.119000
2502021-08-230.127000
2512008-11-200.127000
2522010-10-200.125000
2532013-02-190.136000
2542014-06-190.136000
2552018-07-230.114000
2562019-07-230.112000
2572007-09-190.128000
2582008-09-190.141000
2592011-02-160.130000
2602025-03-240.092000
2612004-04-210.173000
2622013-10-220.136000
2632017-07-200.128000
2642022-02-170.124000
2652024-03-200.084000
2662024-06-210.088000
2672005-07-200.155000
2682014-09-190.136000
2692016-03-210.136000
2702016-01-200.136000
2712023-04-200.093000
2722025-06-230.094000
2732015-09-210.136000
2742017-11-210.119000
2752024-01-230.082000
2762024-12-230.125000
2772025-10-240.096000
2782022-01-210.124000
2792007-11-200.128000
2802019-01-230.112000
2812019-10-230.112000
2822025-04-230.092000