SP 500
The 50 day moving average is around 1081 and the 50 percent retracement for the entire decline is indicated on the chart.
Today's rally appears to be a technical relief rally, in which the market professionals and insiders use positional knowledge to squeeze the speculators who were holding to the short side.
NDX