calculate_equity_curve#
API documentation for tradeexecutor.visual.equity_curve.calculate_equity_curve Python function.
- calculate_equity_curve(state, attribute_name='total_equity', fill_time_gaps=False)[source]#
Calculate equity curve for the portfolio.
Translate the portfolio internal
Statistics.portfolio
topd.Series
that allows easy equity curve calculations.This reads
tradeexecutor.state.stats.PortfolioStatistics
Example:
equity_curve = calculate_equity_curve(state)
- Parameters:
attribute_name – Calculate equity curve based on this attribute of :py:class:`
fill_time_gaps –
Insert a faux book keeping entries at start and end.
If not set, only renders the chart when there was some activate deposits and ignores non-activity gaps at start and end.
See
tradeexecutor.state.state.State.get_strategy_time_range()
.state (State) –
- Returns:
Pandas series (timestamp, equity value).
Index is DatetimeIndex.
Empty series is returned if there is no data.
We ensure only one entry per timestamp through filtering out duplicate indices.
- Return type:
Series