Coverage report: 100%

Files Functions Classes

coverage.py v7.15.2, created at 2026-07-31 13:14 +0000

File function   statements missing excluded   coverage
src/cvx/simulator/__init__.py (no function)   8 0 0   100%
src/cvx/simulator/_analytics.py PortfolioAnalytics.nav   0 0 2   100%
src/cvx/simulator/_analytics.py PortfolioAnalytics._build_data   4 0 0   100%
src/cvx/simulator/_analytics.py PortfolioAnalytics.stats   1 0 0   100%
src/cvx/simulator/_analytics.py PortfolioAnalytics.plots   1 0 0   100%
src/cvx/simulator/_analytics.py PortfolioAnalytics.reports   1 0 0   100%
src/cvx/simulator/_analytics.py PortfolioAnalytics.sharpe   1 0 0   100%
src/cvx/simulator/_analytics.py PortfolioAnalytics.snapshot   1 0 0   100%
src/cvx/simulator/_analytics.py (no function)   13 0 7   100%
src/cvx/simulator/builder.py polars2pandas   3 0 0   100%
src/cvx/simulator/builder.py Builder.__post_init__   10 0 0   100%
src/cvx/simulator/builder.py Builder.valid   1 0 0   100%
src/cvx/simulator/builder.py Builder.intervals   1 0 0   100%
src/cvx/simulator/builder.py Builder.index   1 0 0   100%
src/cvx/simulator/builder.py Builder.current_prices   1 0 0   100%
src/cvx/simulator/builder.py Builder.__iter__   4 0 0   100%
src/cvx/simulator/builder.py Builder.position   1 0 0   100%
src/cvx/simulator/builder.py Builder.position   2 0 0   100%
src/cvx/simulator/builder.py Builder.cashposition   1 0 0   100%
src/cvx/simulator/builder.py Builder.cashposition   1 0 0   100%
src/cvx/simulator/builder.py Builder.units   1 0 0   100%
src/cvx/simulator/builder.py Builder.build   1 0 0   100%
src/cvx/simulator/builder.py Builder.weights   1 0 0   100%
src/cvx/simulator/builder.py Builder.weights   1 0 0   100%
src/cvx/simulator/builder.py Builder.aum   1 0 0   100%
src/cvx/simulator/builder.py Builder.aum   2 0 0   100%
src/cvx/simulator/builder.py (no function)   46 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.__post_init__   2 0 0   100%
src/cvx/simulator/portfolio.py Portfolio._validate   12 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.index   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.assets   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.nav   6 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.profit   3 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.cashposition   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.returns   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.trades_units   3 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.trades_currency   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.turnover_relative   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.turnover   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.__getitem__   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.equity   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.weights   1 0 0   100%
src/cvx/simulator/portfolio.py Portfolio.from_cashpos_prices   2 0 0   100%
src/cvx/simulator/portfolio.py (no function)   41 0 0   100%
src/cvx/simulator/state.py State.cash   1 0 0   100%
src/cvx/simulator/state.py State.cash   1 0 0   100%
src/cvx/simulator/state.py State.nav   1 0 0   100%
src/cvx/simulator/state.py State.value   1 0 0   100%
src/cvx/simulator/state.py State.cashposition   1 0 0   100%
src/cvx/simulator/state.py State.position   3 0 0   100%
src/cvx/simulator/state.py State.position   3 0 0   100%
src/cvx/simulator/state.py State.gmv   1 0 0   100%
src/cvx/simulator/state.py State.time   1 0 0   100%
src/cvx/simulator/state.py State.time   5 0 0   100%
src/cvx/simulator/state.py State.days   1 0 0   100%
src/cvx/simulator/state.py State.assets   3 0 0   100%
src/cvx/simulator/state.py State.trades   1 0 0   100%
src/cvx/simulator/state.py State.mask   3 0 0   100%
src/cvx/simulator/state.py State.prices   3 0 0   100%
src/cvx/simulator/state.py State.prices   6 0 0   100%
src/cvx/simulator/state.py State.profit   1 0 0   100%
src/cvx/simulator/state.py State.aum   1 0 0   100%
src/cvx/simulator/state.py State.aum   1 0 0   100%
src/cvx/simulator/state.py State.weights   4 0 0   100%
src/cvx/simulator/state.py State.leverage   1 0 0   100%
src/cvx/simulator/state.py (no function)   55 0 0   100%
src/cvx/simulator/utils/__init__.py (no function)   2 0 0   100%
src/cvx/simulator/utils/interpolation.py _check_series_type   3 0 0   100%
src/cvx/simulator/utils/interpolation.py _pl_non_null_indices   1 0 0   100%
src/cvx/simulator/utils/interpolation.py interpolate   12 0 0   100%
src/cvx/simulator/utils/interpolation.py valid   5 0 0   100%
src/cvx/simulator/utils/interpolation.py interpolate_pl   13 0 0   100%
src/cvx/simulator/utils/interpolation.py valid_pl   6 0 0   100%
src/cvx/simulator/utils/interpolation.py interpolate_df_pl   4 0 0   100%
src/cvx/simulator/utils/interpolation.py valid_df_pl   1 0 0   100%
src/cvx/simulator/utils/interpolation.py (no function)   11 0 0   100%
Total     344 0 9   100%

No items found using the specified filter.