Thanks a lot for the response. Most of it makes sense to me.
to confirm #3 above, specifically your quote: "The interesting point here is that while it's being reported as executed at 10:47 the backtest cost (say it was a market order) uses the close of the previous minute (ie 10:46 or the same minute the order was placed). Note however it may not go through in that minute if it's a thinly traded stock and there weren't any trades that minute."
This was a small order for Facebook (FB), so if live trading and assuming a market order, the trade would most likely execute at 10:46:01, but back-testing will always show the closing price for the 10:46 minute in transaction details for all trades?
Again, thanks for the response, very helpful.