Skip to content

Commit

Permalink
bugfix for quantopian#678
Browse files Browse the repository at this point in the history
  • Loading branch information
severus-sn4pe committed Nov 15, 2022
1 parent b391608 commit c797d6e
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions pyfolio/plotting.py
Original file line number Diff line number Diff line change
Expand Up @@ -447,11 +447,12 @@ def plot_drawdown_periods(returns, top=10, ax=None, **kwargs):
for i, (peak, recovery) in df_drawdowns[
["Peak date", "Recovery date"]
].iterrows():
if pd.isnull(recovery):
recovery = returns.index[-1]
ax.fill_between(
(peak, recovery), lim[0], lim[1], alpha=0.4, color=colors[i]
)
if not pd.isna(peak) and not pd.isna(recovery):
if pd.isnull(recovery):
recovery = returns.index[-1]
ax.fill_between(
(peak, recovery), lim[0], lim[1], alpha=0.4, color=colors[i]
)
ax.set_ylim(lim)
ax.set_title("Top %i drawdown periods" % top)
ax.set_ylabel("Cumulative returns")
Expand Down

0 comments on commit c797d6e

Please sign in to comment.