Coverage report: 100%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-11 10:51 +0000

File   statements missing excluded   coverage
src/cvxmarkowitz/__init__.py   0 0 0   100%
src/cvxmarkowitz/builder.py   51 0 0   100%
src/cvxmarkowitz/cvxerror.py   1 0 0   100%
src/cvxmarkowitz/model.py   16 0 0   100%
src/cvxmarkowitz/models/__init__.py   0 0 0   100%
src/cvxmarkowitz/models/bounds.py   23 0 0   100%
src/cvxmarkowitz/models/expected_returns.py   23 0 0   100%
src/cvxmarkowitz/models/holding_costs.py   16 0 0   100%
src/cvxmarkowitz/models/trading_costs.py   17 0 0   100%
src/cvxmarkowitz/names.py   33 0 0   100%
src/cvxmarkowitz/portfolios/__init__.py   0 0 0   100%
src/cvxmarkowitz/portfolios/max_sharpe.py   22 0 0   100%
src/cvxmarkowitz/portfolios/min_var.py   16 0 0   100%
src/cvxmarkowitz/portfolios/soft_risk.py   30 0 0   100%
src/cvxmarkowitz/portfolios/utils.py   6 0 0   100%
src/cvxmarkowitz/problem.py   58 0 0   100%
src/cvxmarkowitz/risk/__init__.py   5 0 0   100%
src/cvxmarkowitz/risk/cvar/__init__.py   3 0 0   100%
src/cvxmarkowitz/risk/cvar/cvar.py   19 0 0   100%
src/cvxmarkowitz/risk/factor/__init__.py   3 0 0   100%
src/cvxmarkowitz/risk/factor/factor.py   50 0 0   100%
src/cvxmarkowitz/risk/sample/__init__.py   3 0 0   100%
src/cvxmarkowitz/risk/sample/sample.py   23 0 0   100%
src/cvxmarkowitz/types.py   11 0 0   100%
src/cvxmarkowitz/utils/__init__.py   0 0 0   100%
src/cvxmarkowitz/utils/fill.py   11 0 0   100%
Total   440 0 0   100%

No items found using the specified filter.