| src / jquantstats / __init__.py |
(no function) |
|
8 |
0 |
0 |
|
100% |
| src / jquantstats / _cost_model.py |
CostModel.__post_init__ |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / _cost_model.py |
CostModel.per_unit |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _cost_model.py |
CostModel.turnover_bps |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _cost_model.py |
CostModel.zero |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _cost_model.py |
(no function) |
|
13 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / __init__.py |
(no function) |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _data.py |
_plot_performance_dashboard |
|
34 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _data.py |
_plot_performance_dashboard.hex_to_rgba |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _data.py |
DataPlots.__repr__ |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _data.py |
DataPlots.plot_snapshot |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _data.py |
(no function) |
|
13 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.lead_lag_ir_plot |
|
18 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.snapshot |
|
20 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots._apply_nav_layout |
|
8 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.lagged_performance_plot |
|
11 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.rolling_sharpe_plot |
|
15 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.rolling_volatility_plot |
|
14 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.annual_sharpe_plot |
|
12 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.correlation_heatmap |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.monthly_returns_heatmap |
|
22 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.smoothed_holdings_performance_plot |
|
11 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
PortfolioPlots.trading_cost_impact_plot |
|
12 |
0 |
0 |
|
100% |
| src / jquantstats / _plots / _portfolio.py |
(no function) |
|
24 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
DataLike.all |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
DataLike.assets |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.nav_accumulated |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.tilt |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.timing |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.net_cost_nav |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.drawdown |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.assets |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.monthly |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.profits |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.stats |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.lag |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.smoothed_holding |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.trading_cost_impact |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
PortfolioLike.correlation |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _plots / _protocol.py |
(no function) |
|
4 |
0 |
59 |
|
100% |
| src / jquantstats / _reports / __init__.py |
(no function) |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _data.py |
Reports.metrics |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _data.py |
(no function) |
|
8 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
_is_finite |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
_fmt |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
_stats_table_html |
|
24 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
_figure_div |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
Report.to_html |
|
33 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
Report.to_html._div |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
Report.to_html._try_div |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
Report.save |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / _reports / _portfolio.py |
(no function) |
|
24 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.sharpe |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.sortino |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.max_drawdown |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.volatility |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.value_at_risk |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.win_loss_ratio |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.skew |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.kurtosis |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
StatsLike.summary |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
DataLike.stats |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.snapshot |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.rolling_sharpe_plot |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.rolling_volatility_plot |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.annual_sharpe_plot |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.monthly_returns_heatmap |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.correlation_heatmap |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.lead_lag_ir_plot |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PlotsLike.trading_cost_impact_plot |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PortfolioLike.assets |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PortfolioLike.plots |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PortfolioLike.stats |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
PortfolioLike.turnover_summary |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _reports / _protocol.py |
(no function) |
|
3 |
0 |
71 |
|
100% |
| src / jquantstats / _stats / __init__.py |
(no function) |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin._mean_positive_expr |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin._mean_negative_expr |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.skew |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.kurtosis |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.avg_return |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.avg_win |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.avg_loss |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.volatility |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.payoff_ratio |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.win_loss_ratio |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.profit_ratio |
|
10 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.profit_factor |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.value_at_risk |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.conditional_value_at_risk |
|
7 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.win_rate |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.gain_to_pain_ratio |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.risk_return_ratio |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.kelly_criterion |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.best |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.worst |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
_BasicStatsMixin.exposure |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _basic.py |
(no function) |
|
48 |
0 |
4 |
|
100% |
| src / jquantstats / _stats / _core.py |
_drawdown_series |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _core.py |
_to_float |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _core.py |
columnwise_stat |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _core.py |
columnwise_stat.wrapper |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _core.py |
to_frame |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _core.py |
to_frame.wrapper |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _core.py |
(no function) |
|
10 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.sharpe |
|
11 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.sharpe_variance |
|
14 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.prob_sharpe_ratio |
|
14 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.hhi_positive |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.hhi_negative |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.sortino |
|
11 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.drawdown |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.prices |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.max_drawdown_single_series |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.max_drawdown |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.adjusted_sortino |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.r_squared |
|
12 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.r2 |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.information_ratio |
|
12 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
_PerformanceStatsMixin.greeks |
|
15 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _performance.py |
(no function) |
|
35 |
0 |
4 |
|
100% |
| src / jquantstats / _stats / _protocol.py |
DataLike.date_col |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _protocol.py |
DataLike.assets |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _protocol.py |
DataLike.all |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _protocol.py |
DataLike._periods_per_year |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _protocol.py |
DataLike.items |
|
0 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _protocol.py |
(no function) |
|
4 |
0 |
25 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.avg_return |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.avg_win |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.avg_loss |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.win_rate |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.profit_factor |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.payoff_ratio |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.best |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.worst |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.volatility |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.sharpe |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.skew |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.kurtosis |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.value_at_risk |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.conditional_value_at_risk |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.max_drawdown |
|
0 |
0 |
1 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.periods_per_year |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.avg_drawdown |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.calmar |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.recovery_factor |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.max_drawdown_duration |
|
21 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.monthly_win_rate |
|
14 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.worst_n_periods |
|
8 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.up_capture |
|
13 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.down_capture |
|
13 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.annual_breakdown |
|
44 |
0 |
2 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.summary |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
_ReportingStatsMixin.summary._safe |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _reporting.py |
(no function) |
|
20 |
0 |
19 |
|
100% |
| src / jquantstats / _stats / _rolling.py |
_RollingStatsMixin.rolling_sortino |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _rolling.py |
_RollingStatsMixin.rolling_sharpe |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _rolling.py |
_RollingStatsMixin.rolling_volatility |
|
8 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / _rolling.py |
(no function) |
|
10 |
0 |
4 |
|
100% |
| src / jquantstats / _stats / stats.py |
Stats.__post_init__ |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / stats.py |
Stats.__repr__ |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / _stats / stats.py |
(no function) |
|
16 |
0 |
2 |
|
100% |
| src / jquantstats / _types.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
_to_polars |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
_subtract_risk_free |
|
7 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.__post_init__ |
|
9 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.from_returns |
|
15 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.from_prices |
|
9 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.__repr__ |
|
7 |
0 |
1 |
|
100% |
| src / jquantstats / data.py |
Data.plots |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.stats |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.reports |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.date_col |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.assets |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.all |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.resample |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.resample.resample_frame |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.describe |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.copy |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.head |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.tail |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data.truncate |
|
23 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
Data._periods_per_year |
|
9 |
0 |
2 |
|
100% |
| src / jquantstats / data.py |
Data.items |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / data.py |
(no function) |
|
42 |
0 |
4 |
|
100% |
| src / jquantstats / exceptions.py |
MissingDateColumnError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / exceptions.py |
InvalidCashPositionTypeError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / exceptions.py |
InvalidPricesTypeError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / exceptions.py |
NonPositiveAumError.__init__ |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / exceptions.py |
RowCountMismatchError.__init__ |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / exceptions.py |
IntegerIndexBoundError.__init__ |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / exceptions.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio._build_data_bridge |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.__post_init__ |
|
12 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio._date_range |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.cost_model |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.__repr__ |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.describe |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.from_risk_position |
|
19 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.from_risk_position._span |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.from_risk_position._vol |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.from_position |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.from_cash_position |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio._assert_clean_series |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.assets |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.profits |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.profit |
|
9 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.nav_accumulated |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.returns |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.monthly |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.nav_compounded |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.highwater |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.drawdown |
|
1 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.all |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.data |
|
5 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.stats |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.plots |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.report |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.truncate |
|
19 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.lag |
|
7 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.smoothed_holding |
|
10 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.tilt |
|
2 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.timing |
|
3 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.tilt_timing_decomp |
|
11 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.turnover |
|
7 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.turnover_weekly |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.turnover_summary |
|
9 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.position_delta_costs |
|
8 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.net_cost_nav |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.cost_adjusted_returns |
|
6 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.trading_cost_impact |
|
19 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
Portfolio.correlation |
|
4 |
0 |
0 |
|
100% |
| src / jquantstats / portfolio.py |
(no function) |
|
84 |
0 |
3 |
|
100% |