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

12 KiB

1DateDividends
22008-08-290.046000
32017-09-290.031000
42025-04-300.039000
51980-01-310.093000
61983-05-310.089000
71991-10-310.065000
81995-01-310.053000
92002-07-310.046000
102003-05-300.038000
112021-12-220.037000
121992-12-310.050000
132005-12-290.032000
142021-12-030.198000
152022-06-100.516000
161982-03-310.096000
171991-01-310.054000
182023-07-310.038000
191982-04-300.095000
201993-04-300.044000
212002-02-280.028000
222019-09-300.032000
231989-03-310.088000
241997-10-310.050000
251998-01-300.051000
261998-11-300.057000
272019-07-310.034000
281984-11-300.095000
291990-02-280.065000
302012-06-080.005000
312012-11-300.041000
322018-12-270.076000
331994-10-310.051000
341996-08-300.047000
352002-03-280.038000
362010-10-290.043000
372017-01-310.034000
381983-09-300.092000
392011-02-280.037000
401989-10-310.094000
411998-06-300.213000
422020-07-310.034000
432021-09-300.028000
442023-10-310.043000
451992-05-290.064000
462003-12-300.135000
472009-12-310.094000
482015-11-300.029000
492018-07-310.033000
502009-01-300.040000
512021-03-310.029000
522021-06-300.029000
531980-06-300.095000
541982-01-290.099000
551987-04-300.090000
561998-10-300.057000
572008-02-290.041000
581981-08-310.098000
591995-09-290.058000
602013-04-300.040000
612026-03-310.038000
622020-04-300.032000
632022-11-300.037000
641981-12-310.098000
651999-11-300.063000
662002-09-300.034000
672012-12-310.043000
682019-12-310.033000
692004-10-290.041000
702018-09-280.033000
712019-06-070.032000
721982-10-290.092000
731991-02-280.052000
741993-06-300.207000
751993-11-300.055000
762000-03-310.065000
771981-11-300.095000
781999-06-040.099000
792016-08-310.033000
802026-07-310.040000
811983-04-290.090000
821996-02-290.044000
831993-02-260.045000
841995-11-300.057000
852014-05-300.038000
862020-05-290.033000
871994-03-310.050000
882010-05-280.047000
892014-03-310.038000
902018-06-080.156000
912000-10-310.060000
922023-04-280.039000
932023-06-300.037000
942016-09-300.032000
952017-07-310.032000
962021-07-300.030000
971983-11-300.094000
981988-06-300.082000
991989-05-310.084000
1001994-06-300.227000
1012000-11-300.056000
1022023-01-310.040000
1032024-01-310.040000
1042024-12-310.047000
1051994-04-290.048000
1062004-03-310.042000
1072004-04-300.041000
1082012-09-280.041000
1092020-06-300.032000
1102015-05-290.036000
1111986-05-300.092000
1121998-07-310.055000
1132003-02-280.040000
1142012-02-290.042000
1152012-04-300.043000
1162013-11-290.038000
1172015-06-050.058000
1182025-01-310.036000
1191983-01-310.092000
1201985-12-310.096000
1211991-04-300.054000
1222012-03-300.046000
1232012-06-290.041000
1242021-01-290.029000
1251984-02-280.094000
1262001-02-280.048000
1272010-01-290.046000
1282013-06-280.039000
1292016-06-300.032000
1302008-04-300.042000
1311980-05-300.094000
1321986-10-310.089000
1332000-05-310.064000
1342004-06-300.041000
1352008-01-310.045000
1362017-05-310.032000
1371985-06-280.094000
1381995-06-300.234000
1391996-11-290.043000
1401998-03-310.051000
1412015-12-310.044000
1421994-11-300.051000
1432000-04-280.064000
1442014-08-290.036000
1452024-04-300.040000
1461980-04-300.098000
1471991-09-300.065000
1482006-09-290.042000
1492008-12-310.072000
1502018-12-070.036000
1512020-02-280.029000
1522022-02-280.027000
1532024-10-310.040000
1541987-11-300.084000
1552006-11-300.042000
1562008-12-180.020000
1572013-05-310.041000
1582013-08-300.039000
1591983-06-300.090000
1601988-09-300.082000
1611991-07-310.061000
1622011-06-100.043000
1631986-04-300.091000
1641988-10-310.083000
1651989-06-300.087000
1662009-06-300.038000
1671980-07-310.093000
1682011-04-290.040000
1692019-02-280.032000
1701982-02-260.098000
1711986-07-310.093000
1722006-04-280.042000
1732014-06-060.120000
1741982-11-300.092000
1752012-05-310.045000
1762024-08-300.040000
1771983-12-300.094000
1782009-02-270.040000
1792021-06-040.155000
1802024-12-180.024000
1811993-03-310.047000
1821997-04-300.042000
1831999-10-290.066000
1842007-04-300.043000
1852016-05-310.033000
1862018-05-310.033000
1871981-10-300.096000
1881986-03-310.091000
1892001-06-290.044000
1902003-07-310.041000
1912015-08-310.031000
1921988-03-310.082000
1932005-09-300.040000
1942008-07-310.047000
1952014-12-310.032000
1962021-08-310.030000
1971987-12-310.089000
1981988-01-290.086000
1991984-06-290.099000
2001997-08-290.050000
2012006-08-310.044000
2022001-05-310.044000
2032023-03-310.041000
2041996-05-310.050000
2051996-06-280.278000
2061998-04-300.050000
2071999-03-310.058000
2082011-07-290.039000
2092000-09-290.059000
2102001-12-270.080000
2112013-10-310.040000
2121990-07-310.060000
2132002-08-300.040000
2142010-08-310.042000
2152016-12-300.049000
2162021-04-300.029000
2172023-12-290.047000
2181988-04-290.084000
2191998-12-040.268000
2202001-03-300.051000
2212005-05-310.040000
2222017-08-310.032000
2231999-01-290.114000
2242009-09-300.045000
2252010-09-300.041000
2261982-07-300.097000
2271985-02-280.097000
2281990-11-300.063000
2291996-10-310.045000
2301997-05-300.044000
2312014-01-310.038000
2322022-12-220.032000
2332025-11-280.039000
2341998-12-310.207000
2352001-04-300.045000
2362022-01-310.030000
2372024-02-290.039000
2381981-05-290.098000
2391999-05-280.061000
2402008-03-310.045000
2412013-07-310.040000
2422019-06-280.033000
2432022-08-310.035000
2441990-04-300.060000
2452004-11-300.040000
2462007-09-280.043000
2472009-12-040.040000
2482013-12-310.039000
2491985-03-290.098000
2501989-11-300.086000
2511995-04-280.055000
2522004-07-300.044000
2532019-08-300.034000
2541995-05-310.056000
2552018-04-300.031000
2562020-03-310.033000
2571990-05-310.063000
2581992-01-310.059000
2592001-08-310.043000
2602021-10-290.029000
2611986-06-300.090000
2621991-12-310.061000
2632002-04-300.033000
2642007-06-290.042000
2652009-05-290.050000
2661986-01-310.095000
2672001-01-310.053000
2682010-03-310.044000
2692023-09-290.040000
2702015-02-270.029000
2711980-03-310.098000
2721983-07-290.092000
2731989-02-280.088000
2741994-12-300.074000
2751997-12-310.050000
2762005-11-300.041000
2772007-08-310.045000
2782014-10-310.034000
2791992-09-300.052000
2802002-10-310.038000
2812004-05-280.044000
2822004-12-280.050000
2832005-01-310.041000
2842017-10-310.032000
2852015-03-310.037000
2862016-10-310.032000
2872017-12-270.030000
2881982-05-280.100000
2891989-07-310.086000
2901992-04-300.058000
2911995-08-310.060000
2922005-03-310.041000
2931996-03-290.051000
2941999-08-310.076000
2952021-11-300.029000
2961991-03-280.059000
2971992-07-310.057000
2982012-07-310.043000
2992014-04-300.036000
3002020-06-050.025000
3011980-08-290.093000
3021991-05-310.064000
3032000-08-310.062000
3042008-06-300.044000
3052019-04-300.034000
3062025-12-310.043000
3071987-06-300.086000
3081988-08-310.084000
3091990-06-290.063000
3102006-05-310.043000
3112011-12-300.122000
3121993-05-280.046000
3131996-07-310.048000
3142022-12-300.040000
3151990-12-310.055000
3162003-11-280.041000
3172026-04-300.041000
3182015-10-300.031000
3192026-02-270.034000
3201980-09-300.094000
3211987-09-300.087000
3221989-09-290.096000
3232004-02-270.041000
3242004-08-310.043000
3251992-11-300.049000
3262007-05-310.044000
3272012-10-310.043000
3282016-07-290.033000
3292019-12-260.035000
3301981-02-270.093000
3311994-05-310.049000
3322003-12-310.175000
3332018-11-300.039000
3342026-01-300.036000
3351987-02-270.089000
3361988-07-290.083000
3372020-08-310.028000
3381986-08-290.093000
3391980-12-310.094000
3401990-03-300.068000
3412002-05-310.032000
3422013-09-300.038000
3431982-06-300.098000
3441985-04-300.097000
3451986-11-280.090000
3461987-07-310.087000
3472024-11-290.038000
3481993-12-310.137000
3492022-03-310.032000
3502025-12-170.052000
3511985-10-310.095000
3521999-12-030.300000
3532009-10-300.042000
3542026-06-120.089000
3551995-07-310.058000
3562014-11-280.028000
3572019-01-310.035000
3582026-06-300.037000
3591984-01-310.094000
3601984-08-310.098000
3611995-12-290.075000
3622006-02-280.038000
3632018-12-310.038000
3641997-07-310.047000
3652003-01-310.040000
3662022-04-290.031000
3671989-04-280.094000
3681996-12-310.044000
3691997-02-280.038000
3702013-12-060.063000
3711992-03-310.057000
3722007-01-310.044000
3732012-01-310.044000
3742025-03-310.040000
3752024-09-300.039000
3761980-10-310.096000
3772005-02-280.037000
3782005-08-310.040000
3792011-08-310.039000
3802022-07-290.035000
3811980-02-290.093000
3821981-01-300.097000
3831981-04-300.096000
3842010-11-300.041000
3852017-06-300.032000
3862024-05-310.041000
3871984-05-310.099000
3881990-08-310.063000
3892013-02-280.038000
3902014-09-300.034000
3912020-12-040.093000
3921981-09-300.096000
3931983-03-310.090000
3941999-04-300.057000
3951981-07-310.099000
3961995-02-280.051000
3972003-06-300.040000
3982006-07-310.044000
3992020-10-300.032000
4001982-12-310.093000
4012008-11-280.051000
4022011-01-310.042000
4031987-01-300.088000
4041996-01-310.053000
4052017-03-310.034000
4062022-12-020.073000
4072023-12-210.028000
4082025-10-310.036000
4092003-10-310.044000
4102014-02-280.034000
4112018-02-280.029000
4122018-08-310.034000
4132020-11-300.030000
4142026-05-290.038000
4152006-12-290.073000
4162020-01-310.033000
4172022-05-310.034000
4182024-07-310.040000
4191986-09-300.092000
4201997-11-280.048000
4212009-11-300.043000
4222012-08-310.042000
4232015-06-300.031000
4241985-01-310.095000
4251985-11-290.093000
4262010-07-300.044000
4272018-03-290.034000
4282022-06-300.033000
4291981-03-310.096000
4301989-12-290.102000
4311990-09-280.063000
4322011-05-310.040000
4332011-10-310.041000
4342022-09-300.034000
4352025-06-300.038000
4361983-08-310.092000
4371996-04-300.052000
4382001-11-300.040000
4392003-03-310.041000
4402007-03-300.044000
4411983-02-280.092000
4422003-04-300.037000
4432010-12-310.145000
4442018-01-310.033000
4451994-07-290.051000
4461998-02-270.045000
4472000-12-290.064000
4482024-03-280.041000
4492013-01-310.043000
4502015-07-310.031000
4511981-06-300.100000
4521984-04-300.097000
4531991-06-280.069000
4541997-03-310.040000
4552006-03-310.043000
4562015-09-300.029000
4571985-07-310.096000
4581990-01-310.072000
4591992-06-300.053000
4601996-09-300.045000
4612011-09-300.037000
4621985-08-300.095000
4631987-03-310.088000
4642006-01-310.043000
4652019-05-310.034000
4661984-03-300.095000
4671997-01-310.043000
4682004-09-300.040000
4692017-02-280.030000
4702023-02-280.036000
4712001-10-310.045000
4722015-04-300.040000
4732016-01-290.032000
4742001-09-280.042000
4752023-05-310.042000
4761984-09-280.098000
4771986-12-310.091000
4781987-10-300.089000
4791989-01-310.088000
4801997-06-300.174000
4811998-08-310.057000
4822004-01-300.051000
4832000-01-310.063000
4842005-04-290.038000
4852007-07-310.045000
4861984-10-310.096000
4872016-02-290.029000
4882017-06-090.107000
4892021-12-310.030000
4902002-12-310.040000
4912020-12-310.030000
4922024-06-280.040000
4932010-02-260.039000
4942021-05-280.029000
4952023-08-310.039000
4962023-11-300.040000
4972025-02-280.035000
4982016-03-310.032000
4992016-11-300.032000
5001985-05-310.097000
5011987-08-310.087000
5022002-06-280.040000
5032012-12-070.043000
5042014-07-310.036000
5052022-10-310.038000
5061999-09-300.064000
5072000-02-290.060000
5082001-07-310.045000
5092004-12-310.092000
5102010-06-300.042000
5111999-12-310.063000
5122005-10-310.041000
5132008-10-310.050000
5142017-12-290.032000
5152025-05-300.039000
5161994-09-300.048000
5171998-05-290.051000
5181993-01-290.049000
5191999-07-300.071000
5202000-06-300.062000
5211991-08-300.068000
5222008-05-300.045000
5232010-04-300.041000
5242013-03-280.042000
5252014-06-300.036000
5262015-01-300.032000
5271982-08-310.093000
5282014-12-050.242000
5292011-11-300.040000
5302021-02-260.024000
5311986-02-280.093000
5321993-07-300.049000
5332005-12-300.075000
5342007-11-300.044000
5352007-12-310.070000
5362019-11-290.031000
5372020-09-300.030000
5382025-09-300.039000
5391993-08-310.049000
5401998-09-300.055000
5411999-06-300.126000
5422006-06-300.042000
5432006-10-310.043000
5442011-03-310.041000
5452018-06-290.031000
5461980-11-280.094000
5471995-10-310.060000
5481997-09-300.050000
5492003-09-300.038000
5502009-03-310.048000
5511984-07-310.099000
5521988-12-300.088000
5531995-03-310.058000
5542017-04-280.032000
5552019-10-310.033000
5561989-08-310.089000
5572000-07-310.064000
5582005-07-290.040000
5592007-02-280.040000
5602008-09-300.045000
5612009-07-310.044000
5622019-03-290.036000
5631988-11-300.086000
5641990-10-310.060000
5651994-01-310.056000
5662001-12-310.113000
5672003-08-290.039000
5681994-02-280.045000
5692016-04-290.031000
5702018-10-310.034000
5712025-07-310.038000
5721985-09-300.095000
5731992-02-280.055000
5741992-10-300.055000
5752005-06-300.039000
5762011-06-300.038000
5772020-12-230.029000
5782025-08-290.040000
5791983-10-310.094000
5801987-05-290.089000
5811993-09-300.052000
5821993-10-290.054000
5832017-11-300.030000
5841988-02-290.081000
5851991-11-290.064000
5861999-02-260.051000
5872019-12-020.044000
5881982-09-300.092000
5891984-12-310.097000
5901988-05-310.084000
5911992-08-310.055000
5922007-10-310.045000
5932002-11-290.043000
5941994-08-310.051000
5952002-01-310.033000
5962007-12-210.024000
5972009-04-300.046000
5982009-08-310.047000