ScreeningTale is a tool to backtest stock screening strategies on historical data from 23k stocks across the world. You can apply and adjust over 100 different filters in your screener, ranging from EV/NOPAT and analyst ratings to technical patterns.