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

7.9 KiB

1DateDividends
22007-11-300.041000
32015-09-300.031000
41994-05-310.039000
51994-07-290.042000
61997-02-280.043000
71999-10-290.042000
82007-05-310.038000
92005-03-310.038000
102007-02-280.039000
112008-04-300.038000
122015-01-300.032000
131999-03-310.041000
142003-07-310.039000
152014-12-310.033000
162017-06-300.031000
172006-03-310.041000
182009-07-310.039000
192017-02-280.029000
202018-11-300.028000
212023-07-310.026000
222010-03-310.038000
232011-02-280.037000
242017-05-310.028000
252018-12-310.027000
262019-11-290.025000
272020-12-310.025000
282023-04-280.025000
291997-07-310.043000
301998-12-310.046000
312003-09-300.038000
322006-10-310.037000
332012-02-290.033000
342014-05-300.032000
352014-08-290.031000
362014-11-280.030000
372016-11-300.029000
382024-12-310.031000
392011-09-300.034000
402019-09-300.023000
411995-01-310.041000
422006-02-280.039000
432012-05-310.032000
442019-12-310.025000
452025-11-280.030000
462016-12-300.031000
472024-01-310.029000
482024-07-310.030000
491995-04-280.041000
501996-03-290.043000
512004-02-270.038000
522005-07-290.038000
532007-01-310.036000
542025-05-300.032000
552018-07-310.026000
562023-05-310.028000
572024-03-280.030000
581993-09-300.040000
592000-04-280.040000
602002-09-300.038000
612004-01-300.037000
622013-08-300.032000
632008-09-300.037000
642009-01-300.038000
652018-06-290.028000
661999-01-290.038000
672001-02-280.043000
682002-08-300.043000
692005-05-310.037000
702008-02-290.040000
712022-01-310.020000
722024-11-290.030000
732017-04-280.026000
742023-11-300.029000
752024-08-300.032000
761997-03-310.039000
772002-02-280.041000
782002-03-280.041000
792005-12-300.041000
802012-06-290.032000
812008-12-310.039000
822011-08-310.035000
832014-07-310.031000
841994-04-290.038000
851994-12-300.047000
861998-10-300.043000
872006-08-310.039000
882007-04-300.037000
892023-10-310.029000
902024-06-280.027000
912010-06-300.038000
922019-08-300.027000
932020-07-310.025000
941998-05-290.042000
952001-05-310.042000
962001-06-290.044000
972004-12-310.041000
982008-10-310.040000
991995-08-310.043000
1002002-04-300.037000
1012019-07-310.026000
1022019-12-090.001000
1032022-10-310.025000
1041993-08-310.038000
1052007-12-310.037000
1062010-01-290.038000
1072013-06-280.031000
1082015-03-310.031000
1092022-09-300.026000
1101995-07-310.040000
1112009-10-300.039000
1122011-01-310.038000
1132015-05-290.032000
1142015-06-300.033000
1151995-05-310.044000
1162014-10-310.033000
1172022-11-300.025000
1182024-09-300.027000
1192015-08-310.029000
1202017-01-310.026000
1212019-10-310.025000
1221994-06-300.042000
1232001-12-310.041000
1242006-12-290.041000
1252009-02-270.038000
1262013-03-280.031000
1272021-05-280.020000
1282025-08-290.034000
1291993-06-300.039000
1302000-11-300.043000
1312018-02-280.029000
1322021-03-310.022000
1331995-03-310.047000
1342000-05-310.044000
1352004-05-280.036000
1362006-05-310.039000
1372011-10-310.034000
1381998-09-300.042000
1392004-11-300.039000
1402006-09-290.040000
1412022-07-290.024000
1421999-12-310.046000
1432007-08-310.042000
1441993-11-300.038000
1451996-05-310.046000
1461996-06-280.041000
1471997-08-290.044000
1481999-08-310.040000
1492010-05-280.038000
1502011-11-300.034000
1512014-03-310.032000
1521996-09-300.040000
1531996-12-310.043000
1541999-04-300.044000
1552001-11-300.045000
1562003-06-300.038000
1572025-03-310.029000
1582000-09-290.045000
1592009-11-300.036000
1602012-08-310.031000
1612017-12-290.029000
1622009-12-310.042000
1632011-03-310.036000
1642021-08-310.020000
1652025-02-280.028000
1662025-04-300.030000
1672000-02-290.043000
1682004-07-300.040000
1692008-03-310.035000
1702014-09-300.032000
1712014-12-050.001000
1721993-10-290.038000
1732000-03-310.046000
1742019-04-300.026000
1752022-05-310.023000
1762009-08-310.034000
1772010-09-300.037000
1782017-08-310.029000
1792021-09-300.021000
1802026-06-300.033000
1812021-06-300.021000
1822021-10-290.021000
1832024-04-300.029000
1841994-08-310.042000
1852000-07-310.040000
1862004-09-300.038000
1872015-04-300.032000
1882021-04-300.022000
1892026-07-310.036000
1902010-10-290.037000
1912013-05-310.030000
1922020-10-300.024000
1931997-01-310.045000
1941997-05-300.044000
1951997-09-300.041000
1962008-11-280.035000
1972009-09-300.038000
1981996-08-300.046000
1992006-04-280.036000
2002008-01-310.037000
2012016-09-300.030000
2022023-09-290.029000
2032013-02-280.032000
2042020-03-310.024000
2051997-06-300.041000
2061998-11-300.041000
2071999-06-300.042000
2082009-03-310.036000
2092010-07-300.037000
2102001-03-300.044000
2112001-07-310.041000
2122006-01-310.036000
2131993-04-300.041000
2141993-05-280.035000
2151994-09-300.045000
2161996-01-310.041000
2171999-09-300.042000
2182010-08-310.037000
2192022-02-280.019000
2202025-06-300.030000
2211994-01-310.030000
2221995-12-290.044000
2232015-11-300.028000
2242004-10-290.038000
2252012-04-300.033000
2262013-11-290.032000
2271998-04-300.043000
2281999-05-280.039000
2292000-08-310.043000
2302002-05-310.040000
2312004-03-310.039000
2322016-01-290.026000
2332023-03-310.030000
2341995-02-280.045000
2352003-08-290.040000
2362005-09-300.040000
2372013-01-310.031000
2382017-10-310.027000
2392025-01-310.031000
2402005-04-290.040000
2412006-06-300.041000
2422011-06-300.036000
2432020-01-310.025000
2442023-06-300.029000
2451997-12-310.044000
2462010-12-310.038000
2472016-03-310.029000
2482020-06-300.023000
2492020-05-290.024000
2501997-10-310.045000
2512003-10-310.041000
2522010-02-260.038000
2532015-12-310.032000
2542017-09-290.030000
2552020-04-300.023000
2561993-07-300.042000
2571998-02-270.042000
2582008-05-300.039000
2592009-04-300.037000
2602012-09-280.031000
2611998-08-310.040000
2622002-06-280.038000
2632002-10-310.040000
2642005-11-300.038000
2652006-07-310.036000
2662026-02-270.031000
2672026-03-310.033000
2682017-07-310.027000
2692018-08-310.030000
2702019-01-310.026000
2712021-01-290.020000
2722021-12-080.001000
2732014-06-300.032000
2742016-08-310.028000
2752017-03-310.030000
2761996-04-300.043000
2771998-06-300.042000
2782003-02-280.037000
2792004-04-300.041000
2802011-07-290.035000
2812018-01-310.027000
2822023-08-310.028000
2832026-05-290.034000
2842009-06-300.037000
2852016-04-290.030000
2861999-07-300.043000
2872000-06-300.046000
2882003-03-310.037000
2892003-11-280.036000
2902006-11-300.039000
2912008-06-300.036000
2922013-09-300.032000
2932016-06-300.029000
2942021-11-300.021000
2952022-03-310.022000
2961994-02-280.040000
2971996-10-310.042000
2981997-11-280.040000
2991998-03-310.041000
3002002-07-310.040000
3012022-04-290.023000
3022025-12-310.035000
3032016-05-310.028000
3042018-04-300.027000
3052022-08-310.024000
3061994-03-310.045000
3071996-11-290.044000
3081997-04-300.043000
3092003-05-300.041000
3102012-03-300.032000
3112026-01-300.033000
3121998-07-310.045000
3132013-04-300.031000
3142026-04-300.033000
3152024-10-310.030000
3162002-12-310.040000
3172004-08-310.037000
3182011-12-300.034000
3192013-10-310.032000
3202015-02-270.032000
3212000-12-290.044000
3222005-08-310.038000
3232012-01-310.033000
3242019-05-310.028000
3252022-12-300.029000
3262000-01-310.040000
3272012-12-070.002000
3282012-12-310.031000
3292013-07-310.032000
3302015-10-300.031000
3312005-10-310.035000
3322016-07-290.027000
3332019-06-280.023000
3342001-10-310.042000
3352002-01-310.041000
3362002-11-290.038000
3372003-01-310.038000
3382003-12-310.039000
3392021-02-260.019000
3402021-12-310.023000
3411994-11-300.044000
3422018-10-310.027000
3432023-01-310.026000
3442023-02-280.023000
3452023-12-290.031000
3461994-10-310.040000
3472001-08-310.047000
3482016-02-290.030000
3491995-09-290.045000
3501995-11-300.043000
3512007-03-300.040000
3522007-10-310.038000
3532014-04-300.032000
3542012-10-310.031000
3552019-02-280.025000
3562025-09-300.030000
3571995-06-300.047000
3582000-10-310.042000
3592007-07-310.037000
3602009-05-290.037000
3612011-04-290.036000
3622014-01-310.032000
3632020-02-280.022000
3642020-09-300.022000
3651999-02-260.042000
3661999-11-300.042000
3672001-04-300.041000
3682004-06-300.039000
3692005-01-310.036000
3702022-06-300.023000
3712024-05-310.032000
3722025-07-310.032000
3732025-10-310.035000
3741996-02-290.043000
3752003-04-300.039000
3762016-10-310.026000
3772016-12-070.001000
3782017-11-300.028000
3792020-11-300.022000
3801993-12-310.041000
3812005-06-300.038000
3822007-06-290.039000
3832011-05-310.035000
3842014-02-280.033000
3852018-09-280.024000
3862021-07-300.022000
3871998-01-300.042000
3882008-08-290.039000
3892010-11-300.037000
3902012-11-300.031000
3912018-03-290.028000
3922013-12-310.032000
3932019-03-290.027000
3942020-08-310.022000
3951996-07-310.043000
3962005-02-280.038000
3972007-09-280.034000
3982008-07-310.038000
3992012-07-310.032000
4002022-12-050.005000
4012024-02-290.028000
4021995-10-310.042000
4032001-01-310.041000
4042001-09-280.038000
4052015-07-310.034000
4062018-05-310.028000