Use SQL to input your own custom stock screen query. The table to use is called "stocks", and the fields are listed below. You can also click the fields to add them to your query. This site uses alasql, so use their reference documentation see what functions are available. There is also a custom RANK BY feature which you can read more about in this blog post. I recommend making use of LIMITs, checking for NULLs and not making it too complicated. You can share queries by sharing the URL, which includes an encoded version of the query. The data was last updated on 2018-04-23. Feel free to email email@example.com if you have questions or comments.
Here are some example queries to try: