Coverage report:
97%
hide covered
Files
Functions
Classes
coverage.py v7.12.0
, created at 2025-12-08 13:49 +0000
File
class
statements
missing
excluded
coverage
src / cvx / markowitz / __init__.py
(no class)
0
0
0
100%
src / cvx / markowitz / builder.py
_Problem
21
0
0
100%
src / cvx / markowitz / builder.py
Builder
18
0
0
100%
src / cvx / markowitz / builder.py
(no class)
59
0
0
100%
src / cvx / markowitz / cvxerror.py
CvxError
0
0
0
100%
src / cvx / markowitz / cvxerror.py
(no class)
2
0
0
100%
src / cvx / markowitz / linalg / __init__.py
(no class)
5
0
0
100%
src / cvx / markowitz / linalg / cholesky.py
(no class)
5
0
0
100%
src / cvx / markowitz / linalg / pca.py
PCA
15
0
0
100%
src / cvx / markowitz / linalg / pca.py
(no class)
19
0
0
100%
src / cvx / markowitz / linalg / random.py
(no class)
5
0
0
100%
src / cvx / markowitz / linalg / types.py
(no class)
4
0
0
100%
src / cvx / markowitz / linalg / valid.py
(no class)
8
0
0
100%
src / cvx / markowitz / model.py
Model
1
0
0
100%
src / cvx / markowitz / model.py
(no class)
15
0
0
100%
src / cvx / markowitz / models / __init__.py
(no class)
0
0
0
100%
src / cvx / markowitz / models / bounds.py
Bounds
7
0
0
100%
src / cvx / markowitz / models / bounds.py
(no class)
16
0
0
100%
src / cvx / markowitz / models / expected_returns.py
ExpectedReturns
9
0
0
100%
src / cvx / markowitz / models / expected_returns.py
(no class)
14
0
0
100%
src / cvx / markowitz / models / holding_costs.py
HoldingCosts
3
0
0
100%
src / cvx / markowitz / models / holding_costs.py
(no class)
13
0
0
100%
src / cvx / markowitz / models / trading_costs.py
TradingCosts
4
0
0
100%
src / cvx / markowitz / models / trading_costs.py
(no class)
13
0
0
100%
src / cvx / markowitz / names.py
DataNames
0
0
0
100%
src / cvx / markowitz / names.py
ModelName
0
0
0
100%
src / cvx / markowitz / names.py
ConstraintName
0
0
0
100%
src / cvx / markowitz / names.py
ParameterName
0
0
0
100%
src / cvx / markowitz / names.py
(no class)
33
0
0
100%
src / cvx / markowitz / portfolios / __init__.py
(no class)
0
0
0
100%
src / cvx / markowitz / portfolios / max_sharpe.py
MaxSharpe
7
0
0
100%
src / cvx / markowitz / portfolios / max_sharpe.py
(no class)
15
0
0
100%
src / cvx / markowitz / portfolios / min_var.py
MinVar
4
0
0
100%
src / cvx / markowitz / portfolios / min_var.py
(no class)
12
0
0
100%
src / cvx / markowitz / portfolios / soft_risk.py
SoftRisk
13
13
0
0%
src / cvx / markowitz / portfolios / soft_risk.py
(no class)
17
0
0
100%
src / cvx / markowitz / portfolios / utils.py
(no class)
6
0
0
100%
src / cvx / markowitz / risk / __init__.py
(no class)
5
0
0
100%
src / cvx / markowitz / risk / cvar / __init__.py
(no class)
3
0
0
100%
src / cvx / markowitz / risk / cvar / cvar.py
CVar
4
0
0
100%
src / cvx / markowitz / risk / cvar / cvar.py
(no class)
15
0
0
100%
src / cvx / markowitz / risk / factor / __init__.py
(no class)
3
0
0
100%
src / cvx / markowitz / risk / factor / factor.py
FactorModel
29
0
0
100%
src / cvx / markowitz / risk / factor / factor.py
(no class)
18
0
0
100%
src / cvx / markowitz / risk / sample / __init__.py
(no class)
3
0
0
100%
src / cvx / markowitz / risk / sample / sample.py
SampleCovariance
8
0
0
100%
src / cvx / markowitz / risk / sample / sample.py
(no class)
15
0
0
100%
src / cvx / markowitz / types.py
(no class)
11
0
0
100%
src / cvx / markowitz / utils / __init__.py
(no class)
0
0
0
100%
src / cvx / markowitz / utils / fill.py
(no class)
11
0
0
100%
Total
488
13
0
97%
No items found using the specified filter.