Equities Lab
Features Articles Help Account
Free Trial
Overview

Charting Tool

FAQ

Six Steps to Validate a Stock Screen

Crafting Strategies

Filtering and Ranking

When to Use Compare Close or EPS to a Number

Using Rank Across

What is a Red Flag in Finance?

FRED Properties

What is the Piotroski F-Score?

Putting Piotroski to the Test

Relative Strength Indicator (RSI)

The Investable Universe

Undefined Property Handling

Backtesting

Backtest Rebalancing

Can’t Compare Split Adjusted Prices

Changing the Benchmark

Creating long short portfolios

Creating Your Own Score

How do delisted stocks affect your portfolio?

Learning about Green Flags and the Green Flag Score

Factor Analysis

Monte Carlo Simulation – Advanced Investing

Ohlson O-Score

Being too selective with your screener

Simulating a Short Strategy

Survivorship Bias – How does it work?

Tear Sheet – How To Create (2024 Update)

How To Use Monte Carlo With The Piotroski Score

Dynamic metric averages

Why does past rank ever change?

UI Features

Charting Individual Stocks

How the screener works

Watchlists

Importing formulas

Press release — We’ve integrated with Tradier!

Run Backtests in the Background with Recent Backtests

Stock Analysis – Creating a Tear Sheet

Utilizing Plot Panels

A Charting Tool

Why is the P/E Line Broken

Common Models

Supposedly Boring Dividend Screener – New Featured Screen

CAPM – Capital Asset Pricing Model

How to Screen for Covered Calls

Low volatility with good returns

Financial Valuation: Gordon Growth Model

O’Shaughnessy Tiny Titans Screen

How does the S&P criteria work?

Value Across Time YRLY – New Featured Screen

Tiny Titans Stock Screener: History, Performance, and Refinements

Filtering and Ranking

Filter and Rank

These screenshots from our software start very simple and will get progressively 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

   

contact sales@equitieslab.com