Here is a chart that looks at market moves over the last year and the technical signals that have predicted future returns.
This chart shows current long term and short term views of the broad markets using SwingVector algorithm which is the 3rd day of experimentation in charting it out and letting the gaps be filled real time.