New Rover Feature - Compare Screener Runs

May 11, 2024 Printer Friendly Printer Friendly

We have added a cool new feature to Stock Rover called the Screener Snapshot Facility. Screener snapshots makes it easy for you to see how the tickers passing a screener are changing over time.

With the snapshot facility you can compare a screener’s results against one or more past runs of the same screener. You can also compare a screener’s results to another screener’s results and see where the commonalities and differences lie.

The snapshot facility shows which tickers appear in all runs, and which tickers only appear in some of the runs, breaking it down by which tickers appear in which runs.

A special capability emerges when comparing two runs of the same screener on different dates. New tickers that meet a screener’s filtering that didn’t in the past are grouped and are highlighted in green. Tickers that met the criteria in the previous run, but no longer meet the criteria are grouped and highlighted in red. Tickers that passed both are grouped together, but not highlighted.

All of the new capabilities are described below.

Please note:  the Screener Snapshot Facility is available to Premium and Premium Plus subscribers.

Taking a Snapshot of a Screener

The first step in using the Screener Snapshot Facility is taking a snapshot of a screener run. Doing this will capture a moment-in-time list of all the tickers that currently meet a screener’s filtering criteria.

The snapshot is saved as a watchlist in a specially named format using the screener name and the date the snapshot was taken. It is automatically stored in the Screener Results watchlist folder.

To take a snapshot of a screener, you begin by right-clicking on a selected screener in the Navigation panel and selecting ‘Snapshot Screener Results’ from the drop-down menu or clicking ‘Snapshot Screener Results’ under Screener Actions.

launch snapshot of screener

A message will confirm you are creating a screener run using the naming convention
screener name yyyy-mm-dd and that it will be placed in the Screener Results folder under Watchlists.

confirm snapshot of screener

Below we see a newly created screener run with the results of the Capital Efficiency screener as of May 9th, 2024 showing in the Table. Note there are also screener results as of May 13th 2023, and as of May 11th, 2022.

show screener runs

Using the Group By Watchlist Feature

Next, we make sure we are in Table Layout and we group the screener runs so that we can see the change in screener results.

  1. Using the checkbox feature we select the desired screener runs
  2. We then right-click on any column in the Table and select Group By ➡ Watchlist

group by watchlist

When two screener runs are selected:

  1. Tickers that drop from a screener run will be grouped in red
  2. Tickers that are persistent are grouped with no color
  3. Tickers that are new to a screener run will be grouped in green

show two screener runs

When more than two screener runs are selected, the tickers are grouped by concurrent screener run. A tooltip shows the screener runs associated with the ticker.

show three screener runs

Summary

The ability to compare a screener’s results against one or more past runs of the same screener is a powerful addition to Stock Rover.

Using this feature, you can quickly see which tickers are new to a screener, which ones are persistent, and which tickers dropped from a screener.

You can likewise analyze multiple screener runs and determine which tickers are continually meeting a screener’s criteria.




Comments

Jim E says:

This looks very interesting and raises a couple of questions on how to use it effectively.

Can you only create a Screener Watchlist on current data? It would be great if you could create comparative screens from various past dates – in your example, create the screener results as of May 13th 2023, and as of May 11th, 2022 as you need them. Is there a way to do this?

Otherwise I presume you have to predict what you want to analyze, create screener watchlists at points in time, wait a year (or 2 in that example) and potentially reach the limit of your Watchlist.

Norbert says:

That would be the truly powerful addition. Such backtesting would allow one to see how the screener performed over time. It would be absolutely amazing to come up with criteria for a screener, screen for results as of a date in the past (let’s say 5/23/2023), and create an equal weighted portfolio and see how such portfolio would’ve performed over the following year..

Maybe one day!

Howard Reisman says:

Yes, that is correct. The idea is you create screeners over time and compare the results.

To do what you want is a feature called backtesting, which is a feature the product doesn’t currently have, but is on our roadmap to address at some point in the future.

Doug Motsenbocker says:

I tried to run the “Snapshot Screener Results” with “Liberated Stock Trader Beat the Market Screener” using its View but I get an error message: “Stock Rover server could not process your request.” I was able to create a Snapshot using other screeners but not “Liberated…”. What am I doing wrong?

GuyGo says:

I think a powerful complementary to this will be alerts based on the in/out of the screener. That way I don’t need to manually do it, but instead automatically see the changes over time.

Howard Reisman says:

Yes this would be a good feature and is something we would like to do in the future

caner says:

Hello,
Is something like this possible?
• Set various criteria with screener.
• start these criteria from a specific date (e.g. January 2015)
• update the criteria every month and accordingly remove the stocks that no longer meet your criteria, keep the ones that still fit and add the new ones to the portfolio
• measure the performance of your criteria across two different date ranges accordingly
Also, as an additional rule, it would be great to be able to add buy and sell rules to your portfolio.

As far as I know, such a thing cannot be done right now.
But it would be great if it could be done.

Ken Leoni says:

You can fashion a backtesting-like screener using historical data found in the equation screener function. This will allow you to see how stocks that would have passed the screener at a time in the past have performed since then. The backtesting screeners are limited to the metrics for which we have historical data.

You can screen against historical data, past quarterly, yearly, and TTM values.

https://www.stockrover.com/help/equation-screener/#Historical_Equations
https://www.stockrover.com/blog/product-features/the-power-of-equations-and-custom-metrics/#Evaluating_Historical_Value

The screener will return only the tickers that meet your criteria, and you could then leverage the Screener Snapshot facility to capture the moment in time tickers.

To measure the performance, you’ll want to either chart the screener(s) for a selected time period. Stock Rover charts the returns of the tickers that currently pass a screener’s criteria as a group. The tickers that pass the screener are charted as if it were a portfolio with an equal dollar weighting for each holding. Additionally, via internal rebalancing, the equal weighting is maintained each day of the period that the screener is charted. https://www.stockrover.com/help/screeners-help/special-screener-capabilities/#Charting_a_Screener.

Or similarly, you could chart Screener Snapshot: https://www.stockrover.com/help/watchlists-help/special-watchlist-features/#Charting_a_Watchlist

In terms of buy and sell rules, for example, you can set Target Buy Price and Target Sell Price from the Table. You’ll want to import the Portfolio Target Prices view from the Library. You can then set an alert. https://www.stockrover.com/help/alerts/create-alerts/ Keep in mind there are other alerting criteria as well.

You can then add or remove holdings from the portfolio(s) based on the alerts.

Leave a Reply

Your email address will not be published. Required fields are marked *

We value your privacy and will not display or share your email address

This site uses Akismet to reduce spam. Learn how your comment data is processed.




Top