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

2.0 KiB

1DateDividends
22019-05-230.030000
32019-07-250.030000
42020-06-250.010000
52021-12-290.010000
62023-06-120.056000
72024-03-110.104000
82026-05-200.015000
92026-06-170.069000
102017-10-260.040000
112018-04-260.030000
122018-06-280.030000
132019-10-240.030000
142016-06-280.047000
152016-10-270.041000
162016-12-160.318000
172017-08-290.040000
182017-11-280.040000
192018-01-250.030000
202018-08-300.030000
212019-04-250.030000
222020-04-230.010000
232025-03-100.143000
242025-12-180.103000
252015-11-240.010000
262018-07-260.030000
272019-09-260.031000
282019-11-210.030000
292020-07-230.011000
302020-08-270.010000
312020-11-190.010000
322025-11-180.031000
332021-10-210.010000
342016-05-260.044000
352016-08-290.042000
362016-09-280.035000
372017-03-290.040000
382018-09-270.030000
392026-02-180.030000
402016-02-250.041000
412016-07-270.053000
422017-01-260.040000
432017-09-270.040000
442018-05-240.030000
452018-11-290.030000
462021-01-210.041000
472021-05-270.021000
482021-07-290.021000
492022-03-070.116000
502023-09-110.133000
512023-12-200.196000
522023-03-130.064000
532026-04-150.040000
542017-02-230.040000
552017-06-280.040000
562018-10-250.029000
572018-12-180.119000
582020-01-230.030000
592020-12-210.333000
602021-03-250.040000
612021-11-180.011000
622026-03-180.070000
632019-02-210.030000
642019-03-280.028000
652020-02-200.050000
662016-01-280.021000
672018-02-220.030000
682019-01-240.030000
692020-09-240.010000
702020-10-220.010000
712021-08-260.021000
722025-10-140.034000
732018-03-290.034000
742019-12-180.068000
752021-06-240.023000
762022-06-060.071000
772022-12-210.750000
782025-09-080.116000
792019-12-270.022000
802022-09-120.073000
812025-06-090.113000
822016-03-290.041000
832017-05-250.040000
842017-12-180.457000
852019-06-270.030000
862020-03-260.023000
872024-06-100.071000
882026-07-150.011000
892016-04-270.035000
902017-04-260.040000
912019-08-290.030000
922021-09-230.020000
932015-12-170.040000
942016-11-290.040000
952017-07-270.040000
962020-05-280.010000
972021-02-250.040000
982021-04-290.041000
992021-12-210.152000
1002024-09-090.204000
1012024-12-190.141000
1022026-01-210.031000