| Factor exposure regression | R_i,t = alpha_i + beta_i * F_t + epsilon_i,t | beta loadings, residual risk, factor attribution |
| Covariance reconstruction | Sigma_assets = B * Sigma_factors * B' + D_epsilon | risk matrix for mean-variance and stress math |
| Black-Litterman posterior | E[R] = pi + tau Sigma P' (P tau Sigma P' + Omega)^-1 (Q - P pi) | shrunk expected returns from equilibrium plus views — optional overlay, off by default (default path uses CAPM views directly) |
| Return shrinkage | mu_i <- sleeve_mean + (1 - delta)(mu_i - sleeve_mean), delta=0.5 | regularizes after-tax returns within each sleeve so noise-level input error can't reshuffle the book (on by default) |
| Tax-aware utility | score(w) = w' mu_after_tax - lambda w' Sigma w - costs - penalties | weights optimized for client-specific after-tax tradeoffs |
| Tax drag | drag_i = yield_i * effective_rate_i + wrapper_adjustments_i | ordinary, NIIT, state, muni, Treasury, and LTCG treatment |
| Concentration (ENB) | ENB = 1 / sum(p_i^2) where p_i = PC variance share | PCA effective number of bets — prevents VOO+VTI+QQQ from looking diversified |
| Parametric portfolio risk simulation | N multivariate Student-t (df=6) draws under model μ,Σ (conservative default) | VaR/CVaR + multi-year path DD; calibration JSON is advisory until production_ready; not plan MC |
| Cash / FI horizon glide | gross = y * locked(dur,H) + (cash_neutral + term_premium) * (1 - locked) | Short FI and BOXX share the same rate anchor; tax character differs after glide |
| FoF complexity scorecard | matched-risk after-tax edge vs AOR-class (or income baseline); ≥25 bps full path | fof_scorecard only — implementation always multi-ETF (never “use AOR” CALL) |
| Efficient frontier sweep | solve for max after-tax return at each equity grid point | Pareto boundary of feasible stock/bond allocations |
| Horizon equity glide (optional) | equity_pct -= max(0, 25 - horizon) * 0.01, floor 20% | reduces equity for shorter investment horizons when enabled |