Overview
Crafting Strategies
Backtesting
UI Features
Common Models

Filtering and Ranking

These screenshots from our software will start very simple and progressively get more elaborate. 
First, lets find large companies!

image.png

Now, within that set of companies we want to find companies with decent valuation. We will do that by looking for companies who have a P/E that is less than 12.

That’s nice, but now we have some companies with really tiny PE values:

image.png

Let’s filter them out (using “add term” on the “<“, and dragging and dropping the terms):

image.png

This is nice, but where did I get the 4 and 12 from. Lets do something more molded to the stocks in question.  Enter the rank-across operator:

image.png

We quickly learn that among large caps, that P/E range is too strict: the 5th percentile is a P/E of 9.47. The 20th percentile is a P/E of 15.We can do multiple rankings:

image.png

Where did they all go?  It turns out that the two overlapping ranks outlawed a lot of companies, since P/E and momentum work against each other. We can nest our rankings, and get more results.

image.png

This term gives us the top 15% of the prior matches, sorting by momentum.

image.png

How does this do? It is not amazing in the last few years, but before that…

image.png

it does pretty well. (If all those average P/E, rank, etc lines are confusing you can un-plot them all with Ctrl-Shift-U)

image.png