Skip to content

Commit d9202e3

Browse files
authored
Merge pull request #282 from Jo2234/fix/sortino-ratio-and-log-returns
fix: use log1p(pct_change()) in to_log_returns for NaN-safe computation
2 parents 6429d6f + 40cb92a commit d9202e3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

ffn/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1146,7 +1146,7 @@ def to_log_returns(prices):
11461146
* prices: Expects a price series
11471147
11481148
"""
1149-
return np.log(prices / prices.shift(1))
1149+
return np.log1p(prices.pct_change())
11501150

11511151

11521152
def to_price_index(returns, start=100):

0 commit comments

Comments
 (0)