Coverage report:
100%
hide covered
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.