mirror of
https://github.com/webclinic017/drift.git
synced 2026-08-25 08:48:05 +00:00
feat(Evaluation): adjusted transaction costs to be more realistic 0.3% (#150)
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@ from utils.helpers import get_first_valid_return_index
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
def backtest(returns: pd.Series, signal: pd.Series, transaction_cost = 0.008) -> pd.Series:
|
def backtest(returns: pd.Series, signal: pd.Series, transaction_cost = 0.003) -> pd.Series:
|
||||||
delta_pos = signal.diff(1).abs().fillna(0.)
|
delta_pos = signal.diff(1).abs().fillna(0.)
|
||||||
costs = transaction_cost * delta_pos
|
costs = transaction_cost * delta_pos
|
||||||
return (signal * returns) - costs
|
return (signal * returns) - costs
|
||||||
|
|||||||
Reference in New Issue
Block a user