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

8.9 KiB

1DateDividends
22008-04-280.038000
32015-01-280.040000
42015-05-270.040000
52017-04-260.032000
61992-05-110.061000
71991-04-090.079000
81995-11-130.067000
92003-12-290.030000
102014-08-270.040000
112021-05-270.043000
122025-11-170.043000
131996-10-100.067000
142003-01-130.046000
152016-04-270.040000
162022-08-120.043000
172024-12-160.043000
182025-06-160.043000
192002-06-120.067000
202021-12-300.082000
211990-07-090.093000
221992-03-090.061000
232005-11-280.035000
242013-06-260.038000
252024-09-190.043000
261991-01-090.079000
272016-06-280.040000
282018-05-300.032000
291993-11-080.067000
301997-04-110.067000
311998-06-110.067000
322020-09-290.032000
332023-01-180.043000
341994-03-090.066000
352005-04-270.035000
362007-12-270.038000
372011-02-240.038000
382014-05-280.040000
391998-01-130.067000
402005-01-270.035000
412009-09-280.038000
422010-03-290.038000
431988-12-230.093000
441993-12-090.127000
451989-06-090.093000
461995-07-120.067000
472017-11-290.032000
482003-09-260.030000
492012-02-270.038000
501998-11-100.067000
511999-07-130.067000
521999-12-130.067000
531992-04-090.061000
541999-09-130.067000
552023-08-160.043000
561991-09-090.079000
571995-03-090.067000
582008-06-260.038000
592009-01-280.038000
602015-03-270.040000
612024-01-180.043000
621994-12-090.073000
632008-08-270.038000
642010-04-280.038000
651994-05-090.067000
662001-04-100.067000
672004-09-280.030000
682010-12-290.038000
692012-04-260.038000
701994-01-100.066000
711995-05-090.067000
722003-03-120.046000
732004-10-270.030000
741992-02-100.070000
752015-07-290.040000
762016-08-290.032000
772002-07-110.058000
782006-04-260.038000
792007-02-260.038000
802017-12-280.032000
812014-12-290.040000
821995-09-130.067000
832012-05-290.038000
842019-04-290.032000
852024-04-160.043000
862026-03-240.043000
872006-07-270.038000
882007-01-290.038000
892016-09-280.032000
902017-07-270.032000
912024-10-170.043000
922026-08-240.043000
931990-06-110.093000
941991-12-090.079000
951999-06-110.067000
962002-01-110.067000
972007-08-290.038000
982009-04-280.038000
991993-09-090.062000
1002000-12-130.067000
1012003-11-250.030000
1022015-09-280.040000
1032012-01-270.038000
1042021-09-290.043000
1052019-08-290.032000
1061996-11-130.067000
1072008-05-280.038000
1082020-03-300.032000
1092026-04-230.043000
1101991-08-090.079000
1112011-04-270.038000
1122019-03-280.032000
1131997-10-100.067000
1142010-08-270.038000
1151990-03-090.093000
1162010-05-260.038000
1172023-04-190.043000
1182017-05-260.032000
1192018-01-300.032000
1202019-09-270.032000
1212021-02-250.032000
1222026-05-210.043000
1231990-08-090.093000
1242005-03-290.035000
1252011-12-280.038000
1262017-08-290.032000
1271999-03-110.067000
1282008-09-260.038000
1292009-10-280.038000
1301989-11-090.093000
1311989-12-110.093000
1321990-09-100.093000
1331997-01-130.067000
1342025-07-180.043000
1352011-08-290.038000
1362016-05-260.040000
1372017-02-240.032000
1382017-06-280.032000
1391989-03-090.093000
1401990-04-060.093000
1412001-07-110.067000
1422004-05-260.030000
1432026-01-230.043000
1442006-01-270.038000
1452010-02-240.038000
1462010-06-280.038000
1472020-12-300.032000
1482021-01-280.032000
1491997-11-120.067000
1501999-10-130.067000
1512007-11-280.038000
1522021-11-290.043000
1532021-07-290.043000
1542024-07-180.043000
1551993-08-090.062000
1562009-07-290.038000
1572009-08-270.038000
1582012-12-270.038000
1592013-01-290.038000
1602020-01-300.032000
1611995-01-090.067000
1622004-07-280.030000
1632013-03-260.038000
1642013-12-270.040000
1652025-05-190.043000
1661992-08-100.061000
1672019-05-300.032000
1682023-11-160.043000
1692026-06-230.043000
1702012-08-290.038000
1712016-07-270.040000
1722022-01-140.043000
1731992-10-080.062000
1741994-10-070.067000
1751998-07-130.067000
1762002-08-130.058000
1772006-02-240.038000
1782024-06-180.043000
1791997-08-130.067000
1802004-01-280.030000
1811995-08-110.067000
1822016-12-280.032000
1832019-11-270.032000
1842021-04-290.032000
1852022-03-160.043000
1861991-05-090.079000
1872012-11-280.038000
1882023-12-150.043000
1891996-06-120.067000
1902004-11-260.030000
1912006-08-290.038000
1922008-02-270.038000
1932014-11-060.040000
1942014-03-270.040000
1951994-04-110.067000
1961994-09-090.067000
1971999-05-120.067000
1982004-03-290.030000
1992008-01-290.038000
2002011-09-280.038000
2012024-02-160.043000
2021992-12-090.062000
2031995-12-130.109000
2041996-09-110.067000
2051998-02-110.067000
2062003-08-270.023000
2072020-04-290.032000
2081995-02-090.067000
2092007-05-290.038000
2102012-06-270.038000
2112016-01-270.040000
2122018-12-280.032000
2132022-04-140.043000
2142002-03-130.067000
2152015-11-250.040000
2162022-11-160.043000
2172025-04-170.043000
2181991-02-110.079000
2191996-07-110.067000
2201997-09-110.067000
2212002-02-130.067000
2222017-03-290.032000
2232023-06-160.043000
2242000-03-130.067000
2252002-11-130.059000
2262009-12-290.038000
2272014-11-250.040000
2282019-10-300.032000
2292025-09-180.043000
2302005-12-280.035000
2312013-04-260.038000
2321990-11-080.093000
2332000-01-120.067000
2342000-04-120.067000
2352002-05-130.067000
2362002-09-110.058000
2372017-10-300.032000
2381992-06-090.061000
2391998-04-130.067000
2402006-03-290.038000
2412020-10-290.032000
2421991-06-100.079000
2431992-01-090.070000
2442013-05-290.038000
2452025-03-170.043000
2462020-07-300.032000
2471996-02-130.067000
2482001-05-110.067000
2492019-01-300.032000
2502026-02-200.043000
2512011-06-280.038000
2521996-01-100.067000
2532003-05-130.023000
2542004-04-280.030000
2551993-02-080.062000
2561997-03-120.067000
2572018-02-270.032000
2581991-03-110.079000
2592011-01-270.038000
2602018-11-290.032000
2612004-12-290.030000
2621993-10-080.066000
2632009-02-250.038000
2641989-05-090.093000
2651997-06-110.067000
2662006-06-280.038000
2672008-03-270.038000
2682015-08-270.040000
2692024-05-160.043000
2702000-05-110.067000
2712000-06-130.067000
2722006-12-270.038000
2732007-07-270.038000
2741991-11-080.079000
2752005-08-290.035000
2762010-01-270.038000
2772021-10-280.043000
2782010-10-270.038000
2792026-07-240.043000
2801993-04-080.062000
2812018-08-300.032000
2821993-06-090.062000
2831996-12-110.106000
2842013-02-260.038000
2852009-05-270.038000
2862011-11-280.038000
2872014-01-290.040000
2881993-01-110.062000
2892007-04-260.038000
2901995-10-110.067000
2912015-10-280.040000
2922023-05-120.043000
2932023-10-130.043000
2941996-08-130.067000
2952003-06-110.023000
2962003-10-290.030000
2972024-03-180.043000
2981995-06-130.067000
2992001-02-130.067000
3002021-03-300.032000
3011994-06-090.067000
3021998-08-120.067000
3032007-10-290.038000
3042011-03-290.038000
3052021-08-300.043000
3062025-12-150.043000
3071997-12-110.411000
3082000-09-130.067000
3092007-03-280.038000
3101993-03-090.062000
3112003-04-110.046000
3122016-10-270.032000
3132024-11-180.043000
3141993-05-100.062000
3152000-11-130.067000
3162011-05-260.038000
3172022-12-160.104000
3181988-12-090.093000
3191999-01-130.067000
3202020-11-270.032000
3212002-04-110.067000
3222005-07-270.035000
3232016-02-250.040000
3242022-05-130.043000
3252022-10-140.043000
3261996-04-110.067000
3272004-02-250.030000
3282005-02-240.035000
3292006-10-270.038000
3302008-11-250.038000
3311990-10-090.093000
3322008-10-290.038000
3332024-08-190.043000
3341992-11-060.062000
3351998-05-130.067000
3361999-11-100.067000
3372000-07-120.067000
3382013-07-290.038000
3392019-12-300.033000
3402000-02-110.067000
3412015-02-250.040000
3422018-04-270.032000
3432019-07-300.032000
3442020-05-280.032000
3451996-05-130.067000
3462002-10-100.058000
3472013-08-280.038000
3482018-10-300.032000
3491994-02-090.066000
3501996-03-130.067000
3512006-11-280.038000
3522023-03-160.043000
3531991-10-080.079000
3541999-08-110.067000
3552001-12-120.067000
3562014-04-280.040000
3572020-02-270.032000
3582020-08-280.032000
3591997-05-130.067000
3601997-07-110.067000
3612018-07-300.032000
3621992-09-090.061000
3632001-01-100.067000
3642023-07-190.043000
3652025-02-180.043000
3661989-12-220.131000
3672001-11-130.067000
3682011-10-270.038000
3692015-12-290.040000
3702025-08-180.043000
3711993-07-090.062000
3722004-08-270.030000
3732014-10-290.040000
3742018-06-280.032000
3752022-02-160.043000
3762023-09-150.043000
3771990-12-100.093000
3781998-10-130.067000
3792009-11-250.038000
3802018-09-270.032000
3811994-11-080.067000
3821999-04-130.067000
3832008-12-290.038000
3842014-07-290.040000
3852016-03-290.040000
3861989-04-100.093000
3872005-09-280.035000
3882013-11-260.040000
3892016-11-280.032000
3902022-07-150.043000
3911990-05-090.093000
3922018-03-280.032000
3932021-06-290.043000
3942022-06-160.043000
3952025-10-170.043000
3962009-03-270.038000
3971990-02-090.093000
3981991-07-090.079000
3992009-06-260.038000
4002020-06-290.032000
4012025-01-210.043000
4022005-05-260.035000
4031989-09-110.093000
4042001-03-130.067000
4052001-06-130.067000
4062003-07-110.023000
4072010-09-280.038000
4082011-07-270.038000
4091988-11-080.093000
4101995-04-070.067000
4112000-08-110.067000
4122001-10-110.067000
4132010-07-280.038000
4142012-07-270.038000
4151989-02-090.093000
4162006-05-260.038000
4172014-09-260.040000
4181989-08-090.093000
4191997-02-120.067000
4201999-02-100.067000
4212006-09-270.038000
4222013-10-290.040000
4232019-02-270.032000
4242019-06-270.032000
4251992-07-090.061000
4261994-07-110.067000
4271994-08-090.067000
4282002-12-110.046000
4292012-09-260.038000
4302014-06-260.040000
4312004-06-280.030000
4322017-09-280.032000
4332022-09-160.043000
4341998-12-110.067000
4352000-10-110.067000
4362003-02-120.046000
4372015-06-260.040000
4381989-07-100.093000
4391989-10-060.093000
4402014-02-260.040000
4411998-03-110.067000
4422012-03-280.038000
4432013-09-260.038000
4442015-04-280.040000
4452017-01-270.032000
4461998-09-110.067000
4472005-06-280.035000
4482023-02-160.043000
4492001-08-130.067000
4502005-10-270.035000
4512007-06-270.038000
4522007-09-260.038000
4532008-07-290.038000
4542010-11-260.038000