minor: rename

This commit is contained in:
Oleg Sheynin 2025-07-19 01:49:46 +00:00
parent c776c95d69
commit fb3dc68a1d

View File

@ -376,16 +376,16 @@ class TradingPair:
open_trades = self.user_data_["open_trades"] open_trades = self.user_data_["open_trades"]
if len(open_trades) == 0: if len(open_trades) == 0:
return 0.0 return 0.0
def _stock_return(stock: str) -> float: def _single_instrument_return(symbol: str) -> float:
stock_open_trades = open_trades[open_trades["symbol"] == stock] instrument_open_trades = open_trades[open_trades["symbol"] == symbol]
stock_sign = -1 if stock_open_trades["action"].iloc[0] == "SELL" else 1 instrument_sign = -1 if instrument_open_trades["action"].iloc[0] == "SELL" else 1
stock_price = predicted_row[f"{self.price_column_}_{stock}"] instrument_price = predicted_row[f"{self.price_column_}_{symbol}"]
stock_return = stock_sign * (stock_price - stock_open_trades["price"].iloc[0]) / stock_open_trades["price"].iloc[0] instrument_return = instrument_sign * (instrument_price - instrument_open_trades["price"].iloc[0]) / instrument_open_trades["price"].iloc[0]
return float(stock_return) return float(instrument_return)
stock_a_return = _stock_return(self.symbol_a_) instrument_a_return = _single_instrument_return(self.symbol_a_)
stock_b_return = _stock_return(self.symbol_b_) instrument_b_return = _single_instrument_return(self.symbol_b_)
return (stock_a_return + stock_b_return) * 100.0 return (instrument_a_return + instrument_b_return) * 100.0
return 0.0 return 0.0
def __repr__(self) -> str: def __repr__(self) -> str: