Best tool to backtest a portfolio
Portfolio visualizer
Free screener to find stock / ETF, by selecting technical and / or fundamental criteria
(Free end of day data)
FINVIZ
Broker
Interactive Brokers
The best and biggest broker, also used by professional and institutional investors, low commissions and low margin rates.