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

3.7 KiB

1DateDividends
22024-10-180.053000
32025-07-180.053000
42014-08-140.104895
52016-02-170.119880
62012-01-180.299700
72014-07-160.104895
82015-03-160.119880
92016-03-160.119880
102018-02-160.122877
112018-08-200.112887
122007-04-110.359640
132011-01-190.299700
142024-06-170.053000
152025-04-170.053000
162017-10-190.121878
172013-01-160.299700
182017-08-180.121878
192018-01-190.121878
202022-01-200.091000
212014-09-160.104895
222016-12-140.102897
232017-02-150.102897
242019-05-200.103896
252021-01-190.097000
262022-10-200.091000
272013-10-170.299700
282014-05-140.104895
292024-11-150.053000
302013-04-100.299700
312014-10-150.104895
322009-01-140.319680
332017-06-150.102897
342017-07-130.102897
352018-11-190.105894
362019-11-190.100000
372020-02-140.101000
382006-07-120.359640
392008-04-140.459540
402021-08-190.097000
412021-12-200.097000
422015-02-120.119880
432016-04-130.119880
442016-11-160.102897
452020-06-180.101000
462005-12-270.669331
472010-01-200.299700
482025-03-180.053000
492017-12-180.123876
502023-12-210.060000
512014-02-120.104895
522017-01-180.102897
532020-04-170.101000
542024-03-140.053000
552026-03-180.057000
562005-07-130.329670
572008-10-140.319680
582017-09-190.121878
592020-10-190.101000
602022-05-190.091000
612023-09-210.060000
622024-01-180.053000
632011-07-180.299700
642012-10-170.299700
652020-09-170.101000
662022-12-190.091000
672016-09-140.102897
682019-09-190.103000
692018-04-190.116883
702019-02-150.099900
712022-11-170.091000
722025-11-170.053000
732026-06-170.057000
742026-08-180.057000
752015-07-150.119880
762018-03-160.116883
772015-01-140.119880
782015-09-160.119880
792026-01-200.057000
802006-12-271.068931
812009-07-200.259740
822023-05-180.060000
832026-07-170.057000
842014-04-150.104895
852018-06-180.113886
862021-02-170.097000
872022-02-170.091000
882022-08-180.091000
892025-05-190.053000
902025-08-180.053000
912015-10-140.119880
922017-04-120.102897
932018-10-180.111888
942019-08-200.104000
952025-10-170.053000
962007-07-110.449550
972010-04-140.299700
982014-06-160.104895
992017-03-160.102897
1002017-11-170.121878
1012018-09-190.113886
1022019-12-200.101000
1032020-11-190.101000
1042011-10-190.299700
1052014-01-070.299700
1062023-11-160.060000
1072022-09-190.091000
1082023-03-160.060000
1092014-11-140.104895
1102015-08-170.119880
1112016-01-130.119880
1122016-10-170.102897
1132019-01-180.099900
1142020-12-180.101000
1152006-04-110.359640
1162007-12-271.188811
1172024-12-160.053000
1182021-03-180.097000
1192021-10-190.097000
1202022-03-170.091000
1212023-08-170.060000
1222024-07-190.053000
1232020-01-170.101000
1242020-05-180.101000
1252018-12-200.104895
1262023-02-160.060000
1272024-02-150.053000
1282025-12-170.053000
1292012-07-180.299700
1302016-07-140.119880
1312010-07-220.299700
1322015-06-160.119880
1332019-06-140.101898
1342021-11-180.097000
1352022-06-160.091000
1362024-08-160.053000
1372006-10-110.359640
1382008-07-140.459540
1392025-01-170.053000
1402026-02-180.057000
1412016-05-160.119880
1422019-04-180.102897
1432019-07-190.103000
1442013-07-170.299700
1452015-04-150.119880
1462020-07-200.101000
1472023-07-200.060000
1482015-05-140.119880
1492015-11-170.119880
1502024-09-170.053000
1512004-10-130.299700
1522023-06-150.060000
1532020-08-200.101000
1542022-07-180.091000
1552025-02-180.053000
1562025-06-170.053000
1572016-06-150.119880
1582020-03-190.101000
1592021-09-200.097000
1602023-01-190.060000
1612014-03-140.104895
1622021-05-190.097000
1632015-12-160.119880
1642018-05-180.113886
1652025-09-170.053000
1662026-04-170.057000
1672005-04-130.329670
1682010-10-190.299700
1692014-12-170.104895
1702019-03-200.102897
1712019-10-180.100000
1722021-07-190.097000
1732023-10-190.060000
1742024-04-180.053000
1752005-12-280.359640
1762014-01-150.104895
1772007-10-150.449550
1782009-10-190.279720
1792021-06-180.097000
1802026-05-180.057000
1812005-01-180.299700
1822005-10-120.359640
1832016-08-170.102897
1842017-05-170.102897
1852021-04-190.097000
1862023-04-200.060000
1872011-04-130.299700
1882012-04-110.299700
1892022-04-180.091000
1902024-05-160.053000
1912009-04-150.259740
1922018-07-190.113886