Why Manual Futures Closes Can Leave CTA Strategy Positions Unchanged
Summary
This forum exchange explains a mismatch that can occur when a trader closes a futures position manually through a broker app while a VeighNa CTA strategy is running. The strategy’s position variable represents its own logical position, updated through strategy trade callbacks; an external close may not trigger those callbacks. The discussion says the strategy can therefore retain its recorded position after restart by loading saved local state.
It describes clearing or synchronizing the strategy position through the CTA interface, or editing the locally persisted strategy data after stopping the strategy. These are operational suggestions, not a general trading method, and the exchange supplies no verification across software versions or setups. Changing strategy state without confirming the broker account’s actual position could create inconsistencies, so the central lesson is to reconcile strategy records and account holdings after any manual intervention.
Key ideas
- A CTA strategy’s logical position can differ from the broker account’s actual position.
- A manual close may not update the strategy because it does not generate the strategy’s trade callback.
- Persisted local strategy state can cause the old position to reappear after restart.
- The discussion suggests synchronizing or clearing strategy state through the interface or local data.
- Manual intervention should be followed by reconciliation of strategy records and actual holdings.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.