Hello,

I'm curious if anyone could help me identify some analysis tools that can do all or some of the following:

- Establish filter criteria historically; in other words, identify a particular behavior (i.e. % gain, % loss) for a particular day in history, or for a set of days or range of days
- Show historical data following a particular behavior (i.e. two years of open / close following a particular event, milestone or behavior)
- Has ability to "build" a portfolio using historical data based on various criteria (i.e. to test algorithms using historical data)
- Has interface to historical data to as many indices as possible

Any help is really appreciated, along with perspectives and thoughts on various tools.

THanks again!