f/tests
Greg Pomerantz d5a7bb70b0 Statistics tab: fix benchmark alignment + rf-adjusted Sharpe/Sortino/alpha
- Pass the benchmark's DAILY price series to metrics.summary() instead of
  a month-end-resampled one; summary() derives daily returns and
  annualizes with 252d, so the old resample made beta/alpha regress the
  fund's month-end daily returns against whole-month benchmark returns
  (and skewed ann_return_bench).
- New sidebar setting 'Risk-free rate %' (default 4%, persisted) passed
  through to summary(), so Sharpe, Sortino and CAPM alpha are computed
  in excess of rf; noted in the page caption and stats help.
2026-09-02 06:53:36 -04:00
..
test_app.py Statistics tab: fix benchmark alignment + rf-adjusted Sharpe/Sortino/alpha 2026-09-02 06:53:36 -04:00
test_data.py Fix Yahoo total-distribution double count (1,957 syms) 2026-09-01 16:23:03 -04:00
test_e2e_browser.py Stock & Portfolio Analyzer: full UI rework 2026-08-24 16:05:27 -04:00
test_fundlab.py CEF stage 2b: per-share financial-highlights parser (cef_annual.py) 2026-08-28 07:30:16 -04:00
test_tax.py Tax engine: apply NIIT + state/local to the equity path (not just recorded taxes) 2026-09-01 17:22:04 -04:00