Coverage report: 100%

Files Functions Classes

coverage.py v7.16.1, created at 2026-09-15 05:21 +0000

File class   statements missing excluded   coverage
src/cvxmarkowitz/__init__.py (no class)   11 0 0   100%
src/cvxmarkowitz/builder.py Builder   22 0 0   100%
src/cvxmarkowitz/builder.py (no class)   32 0 0   100%
src/cvxmarkowitz/cvxerror.py CvxError   0 0 0   100%
src/cvxmarkowitz/cvxerror.py CvxDataError   0 0 0   100%
src/cvxmarkowitz/cvxerror.py CvxSolverError   0 0 0   100%
src/cvxmarkowitz/cvxerror.py CvxBuildError   0 0 0   100%
src/cvxmarkowitz/cvxerror.py (no class)   4 0 0   100%
src/cvxmarkowitz/model.py Model   2 0 0   100%
src/cvxmarkowitz/model.py (no class)   19 0 0   100%
src/cvxmarkowitz/models/__init__.py (no class)   0 0 0   100%
src/cvxmarkowitz/models/bounds.py Bounds   8 0 0   100%
src/cvxmarkowitz/models/bounds.py (no class)   17 0 0   100%
src/cvxmarkowitz/models/expected_returns.py ExpectedReturns   11 0 0   100%
src/cvxmarkowitz/models/expected_returns.py (no class)   17 0 0   100%
src/cvxmarkowitz/models/holding_costs.py HoldingCosts   4 0 0   100%
src/cvxmarkowitz/models/holding_costs.py (no class)   14 0 0   100%
src/cvxmarkowitz/models/trading_costs.py TradingCosts   5 0 0   100%
src/cvxmarkowitz/models/trading_costs.py (no class)   15 0 0   100%
src/cvxmarkowitz/names.py DataNames   0 0 0   100%
src/cvxmarkowitz/names.py ModelName   0 0 0   100%
src/cvxmarkowitz/names.py ConstraintName   0 0 0   100%
src/cvxmarkowitz/names.py ParameterName   0 0 0   100%
src/cvxmarkowitz/names.py (no class)   34 0 0   100%
src/cvxmarkowitz/portfolios/__init__.py (no class)   0 0 0   100%
src/cvxmarkowitz/portfolios/max_sharpe.py MaxSharpe   7 0 0   100%
src/cvxmarkowitz/portfolios/max_sharpe.py (no class)   13 0 0   100%
src/cvxmarkowitz/portfolios/min_var.py MinVar   4 0 0   100%
src/cvxmarkowitz/portfolios/min_var.py (no class)   10 0 0   100%
src/cvxmarkowitz/portfolios/soft_risk.py SoftRisk   13 0 0   100%
src/cvxmarkowitz/portfolios/soft_risk.py (no class)   15 0 0   100%
src/cvxmarkowitz/portfolios/utils.py (no class)   6 0 0   100%
src/cvxmarkowitz/problem.py Problem   30 0 0   100%
src/cvxmarkowitz/problem.py (no class)   31 0 0   100%
src/cvxmarkowitz/risk/__init__.py (no class)   10 0 0   100%
src/cvxmarkowitz/risk/cvar/__init__.py (no class)   3 0 0   100%
src/cvxmarkowitz/risk/cvar/cvar.py CVar   8 0 0   100%
src/cvxmarkowitz/risk/cvar/cvar.py (no class)   19 0 0   100%
src/cvxmarkowitz/risk/factor/__init__.py (no class)   3 0 0   100%
src/cvxmarkowitz/risk/factor/factor.py FactorModel   33 0 0   100%
src/cvxmarkowitz/risk/factor/factor.py (no class)   21 0 0   100%
src/cvxmarkowitz/risk/sample/__init__.py (no class)   3 0 0   100%
src/cvxmarkowitz/risk/sample/sample.py SampleCovariance   10 0 0   100%
src/cvxmarkowitz/risk/sample/sample.py (no class)   16 0 0   100%
src/cvxmarkowitz/types.py (no class)   9 0 0   100%
src/cvxmarkowitz/utils/__init__.py (no class)   0 0 0   100%
src/cvxmarkowitz/utils/fill.py (no class)   16 0 0   100%
Total     495 0 0   100%

No items found using the specified filter.