mirror of
https://github.com/wassname/options_backtester.git
synced 2026-06-27 16:30:55 +08:00
fixed exit cost in trade_log when exiting options
This commit is contained in:
@@ -201,10 +201,10 @@ class Backtest:
|
||||
trade_log_append = self._options_inventory.iloc[i].copy()
|
||||
trade_log_append['totals', 'qty'] = qty_to_sell
|
||||
trade_log_append['totals', 'date'] = date
|
||||
trade_log_append['totals', 'cost'] *= -1
|
||||
for leg in self._options_strategy.legs:
|
||||
trade_log_append['totals', 'cost'] = contract_per_row
|
||||
for j, leg in enumerate(self._options_strategy.legs):
|
||||
trade_log_append[leg.name, 'order'] = ~trade_log_append[leg.name, 'order']
|
||||
trade_log_append[leg.name, 'cost'] *= -1
|
||||
trade_log_append[leg.name, 'cost'] = options_value[j].iloc[i]['cost']
|
||||
self.trade_log = self.trade_log.append(trade_log_append, ignore_index=True)
|
||||
self._options_inventory.at[i, ('totals', 'date')] = date
|
||||
self._options_inventory.at[i, ('totals', 'qty')] += qty_to_sell
|
||||
|
||||
Reference in New Issue
Block a user