Finviz offers a highly configurable stock screener based upon both technical and fundamental indicators. Screening results can be saved for future reference.