f/fundlab/cef_annual_run2.log
Greg Pomerantz 6f8bde4c35 CEF stage 2b: per-share financial-highlights parser (cef_annual.py)
Joint backtracking placement for CEF tables that drop zero columns;
NAV-identity fallback when the printed total row is short; 4 fund-
family layouts verified (Franklin/classic/abrdn/Korea). 16/50 of the
CEF shortlist now have a verified div/gains/ROC split + FY-end
discount series. 17 new parser unit tests (123/123 green).
2026-08-28 07:30:16 -04:00

13 lines
632 B
Plaintext

1/50 LTCFX ERR: no per-share table found in the 3 latest
2/50 DXYZ ERR: no per-share table found in the 3 latest
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/mnt/Backup/prog/f/fundlab/cef_annual.py", line 462, in <module>
r = run(args or None)
^^^^^^^^^^^^^^^^^
File "/mnt/Backup/prog/f/fundlab/cef_annual.py", line 426, in run
a["disc_now_approx"] = round(current_nav_discount(a), 4)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: type NoneType doesn't define __round__ method