Today's price action reminded me of Gap Trading Tip #6 from my book, Understanding Gaps:
6. The worse it looks, the better it works. And vice versa (most of the time). Don’t let pre-market action overly influence your decision to fade a gap or not.
This morning "Otis" (my gap system) passed on the scary looking 26 point gap down following the coordinated, joint Fed rate cut. The reason was simple: fading "down" gaps below the low of a prior "down" day (I categorize these as D-1 gaps) is highly problematic since these gaps have lower than average fill rates and often end the day bearishly (below the open.)
However, based upon the initial reaction which was wildly bullish pre-market (60 pt rally), I was suspicious of the sudden sell-off before the open. So, I tested the results of fading various size D-1 gaps during weak markets (price < 50 DMA), targeting gap fill, and exiting at end of the day. The optimization table below shows the results (assuming 10 contracts of the E-mini S&P 500 were traded). The first column shows the minimum size gap as as percent of the prior closing price. The results were quite interesting:

Note how all 7 gaps > 2% (of the index price) in size filled or at least finished the day profitable. Of those >1.5%, eight of ten were profitable and generated the optimal profit expectancy. As the smaller gaps are included, the profitability goes down. Meaning: that the smaller gaps in the D-1 zone have a negative profit expectancy. However, the big down gaps following down days, during weak markets, appear to be quite profitable and consistently so (though the sample size is admittedly very small).
With this in mind, I went long about 2 minutes after the open at 1274 as prices sold off a little and market internals showed some signs of buying pressure. My plan was to scale out half at 6 pts and lock in a winning trade (since my stop was also 6 pts). Members in my trading room were impressed as the first target was literally hit in seconds. Then I realized that I had not yet adjusted my 2nd target which was defaulted to 10 pts.
Just as I was trying to move it, the rally hit my target and proceeded to fill the monster gap (20 pts higher than my 2nd target). In total, the S&P moved 30 points in 7 minutes. Amazing. Though nicely profitable, that one seemingly minor mistake cost me 20 pts ($1,000) per contract. Grrrrr. Note to self...