If I schedule my rebalance to occur daily at 10:30am EST this leaves me with approx 1 hour between the market open vs when the algo's function is scheduled. I've been thinking of ways to analyze each security in my pipeline for that day in that buffer between 9:30am and 10:30am. The reason being is I want to see if there are any significant movements that occured before my function runs at 10:30am.
For example, say I have Stock A in my pipeline with a buy(long) signal. However, between market open and 10:30 am the stock fell 15% due to some unforeseen news event.
I am looking for different ways I can "hold" or "freeze" buying Stock A at 10:31am based on the opening results since I don't want to go long a stock which just fell 10% as I would want to digest what caused the drastic fall in price. Maybe something along the lines of a log output that consists of a running list of those specific stocks within my pipeline whos pre-rebalance time changed +- 15% with an opposite buy/sell signal.