mirror of
https://github.com/wassname/options_backtester.git
synced 2026-06-27 17:31:05 +08:00
Merge pull request #64 from lambdaclass/fill-na-balance
update_balance now fills nan values with zero when computing options …
This commit is contained in:
@@ -283,9 +283,9 @@ class Backtest:
|
||||
current[cost_field] = -current[cost_field]
|
||||
|
||||
if (leg_inventory_contract['type'] == Type.CALL.value).any():
|
||||
calls_value += current[cost_field] * qty * self.shares_per_contract
|
||||
calls_value = calls_value.add(current[cost_field] * qty * self.shares_per_contract, fill_value=0)
|
||||
else:
|
||||
puts_value += current[cost_field] * qty * self.shares_per_contract
|
||||
puts_value = puts_value.add(current[cost_field] * qty * self.shares_per_contract, fill_value=0)
|
||||
|
||||
stocks_current = self._stocks_inventory[['symbol', 'qty']].merge(stocks_data[['date', 'symbol', 'adjClose']],
|
||||
on='symbol')
|
||||
|
||||
Reference in New Issue
Block a user