File tree 1 file changed +2
-1
lines changed
1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -147,7 +147,8 @@ def _round_timedelta(value, _period=_data_period(index)):
147
147
# and simple standard deviation
148
148
s .loc ['Sharpe Ratio' ] = (s .loc ['Return (Ann.) [%]' ] - risk_free_rate * 100 ) / (s .loc ['Volatility (Ann.) [%]' ] or np .nan ) # noqa: E501
149
149
# Our Sortino mismatches `empyrical.sortino_ratio()` because they use arithmetic mean return
150
- s .loc ['Sortino Ratio' ] = (annualized_return - risk_free_rate ) / (np .sqrt (np .mean (day_returns .clip (- np .inf , 0 )** 2 )) * np .sqrt (annual_trading_days )) # noqa: E501
150
+ with np .errstate (divide = 'ignore' ):
151
+ s .loc ['Sortino Ratio' ] = (annualized_return - risk_free_rate ) / (np .sqrt (np .mean (day_returns .clip (- np .inf , 0 )** 2 )) * np .sqrt (annual_trading_days )) # noqa: E501
151
152
max_dd = - np .nan_to_num (dd .max ())
152
153
s .loc ['Calmar Ratio' ] = annualized_return / (- max_dd or np .nan )
153
154
s .loc ['Max. Drawdown [%]' ] = max_dd * 100
You can’t perform that action at this time.
0 commit comments