From the Q2 documentation:
"The algorithm gets all prices in the as-traded form during simulation. When orders are placed, the fill price, slippage, and commissions are calculated using the as-traded price. Slippage and commissions are now applied correctly, without distortion. Backtests are now reproducible over time."
What happens if you buy a stock before it splits, and the trade remains open until after the split? Eg, I buy xyz at $100/share, and after the split sell it for $55/share. Does Q automatically update the fill price?