How our list has done

Every night we publish a list of undervalued US stocks. This page shows how those lists have done. We compare them with the S&P 500, the 500 biggest US companies.

Updated with prices to 5 October 2026.

Our list has run for two months, since 3 August 2026. So far, every stock on it, taken together, is down 3.4%. An S&P 500 fund is up 2.5% over the same days. So the list has done 5.9% worse than the fund.

Two months is a short time. Past results do not tell you what will happen next.

This is a sum done on the lists we published. Nobody actually traded this money. It is not a fund, and it is not advice.

$966 $1,000 in every stock on our list, now$1,025 $1,000 in an S&P 500 fund, now
65 Lists published1,923 Stocks held at some point

Every stock on the list vs the S&P 500

−6%−4%−2%0%+2%+4%AugSepOctPublic page openedOur list−3.4%S&P 500+2.5%

The site went public on 13 September 2026. The lists before that were made the same way each night, so we count them too.

Show the numbers

Every fifth trading day and the last one. Values start at $1,000.

Close ofOur listS&P 500 fund
3 August 2026$1,000 (0.0%)$1,000 (0.0%)
10 August 2026$1,012 (+1.2%)$1,020 (+2.0%)
17 August 2026$1,009 (+0.9%)$1,020 (+2.0%)
24 August 2026$1,017 (+1.7%)$1,008 (+0.8%)
31 August 2026$1,005 (+0.5%)$1,012 (+1.2%)
8 September 2026$995 (−0.5%)$1,011 (+1.1%)
15 September 2026$979 (−2.1%)$1,000 (0.0%)
22 September 2026$976 (−2.4%)$1,023 (+2.3%)
29 September 2026$956 (−4.4%)$1,011 (+1.1%)
5 October 2026$966 (−3.4%)$1,025 (+2.5%)

Total return with dividends. No costs or tax. Prices: Yahoo Finance.

Every way we count, side by side

We fixed these before we saw any result. All of them always show.

Two daily portfolios and two funds

  • Every stock on the list
    The headline. Every stock, money split equally.
    Since 3 Aug
    −3.4%
    Last 30 days
    −4.3%
    $1,000 is now
    $966
  • The top 10 on the list
    Only the first 10 stocks on each list.
    Since 3 Aug
    +3.8%
    Last 30 days
    −4.9%
    $1,000 is now
    $1,038
  • S&P 500 fund (SPY)
    Since 3 Aug
    +2.5%
    Last 30 days
    +0.9%
    $1,000 is now
    $1,025
  • Equal-weight S&P 500 fund (RSP)
    Since 3 Aug
    −2.4%
    Last 30 days
    −3.2%
    $1,000 is now
    $976

A fund that splits its money equally across the S&P 500 is down 2.4% over the same days. Our list splits its money equally too, so this fund is a fairer match. So part of the gap to the S&P 500 comes from splitting money equally.

Total return with dividends, from the same first close. No costs or tax.

Buy the list once a month and hold for a year

This is how a patient reader would use the list. Each row is one month's buy.

  • Bought on 3 August 20262 of 12 months
    Our list
    −4.3%
    S&P 500
    +2.5%
    Difference
    −6.8%
    Beat the S&P 500: 106 of 500
  • Bought on 1 September 20261 of 12 months
    Our list
    −4.0%
    S&P 500
    +2.0%
    Difference
    −6.0%
    Beat the S&P 500: 101 of 500
  • Bought on 1 October 2026Under 1 month
    Our list
    +0.8%
    S&P 500
    +1.4%
    Difference
    −0.6%
    Beat the S&P 500: Too early(703 stocks)

The last column counts stocks that did better than the fund over the same days. The line marks half.

How many single stocks did better

Since 3 August 2026, 207 of 1,000 stocks beat the S&P 500 fund over the time we held them (20.7%). About half would be a coin flip.

We count each stock in each monthly group once. A group counts once it is 20 trading days old.

How we count

  • Which lists. Every list we published since 3 August 2026. That includes the evening price update.
  • Which stocks. The stocks a visitor saw by default. Companies we hide for accounting risk are left out.
  • When we buy. At the close of the first trading day after a list came out. A reader could have bought sooner.
  • Equal split. Each day, the money is split equally across every stock on the list. The top 10 works the same way.
  • Monthly groups. On the first trading day of each month, we buy that day's list. Then we hold it for a year.
  • Dividends. Dividends, the cash a company pays its owners, are put back in. It is as if you bought more shares.
  • The S&P 500 fund. We compare with SPY, the biggest S&P 500 fund. Its small fee is already in its price.
  • Stocks that stop trading. They stay in. After 5 trading days with no price, we keep their last price as cash.
  • No costs or tax. We take off no trading costs and no tax. Copying the daily split for real would cost money.
  • What we never change. We never drop a list or score the past again. Any change to these rules is dated below.

Changes to these rules

  • 3 October 2026, version 1. First version of the method, fixed before any result was computed.
  • 6 October 2026, version 1. The list's order now uses corrected fund holdings (13F) and our own insider-buying data. Which companies are on the list is unchanged; earlier records are unchanged.

Changes we made by hand

  • WBS, 20 August 2026. Counted as sold at $77.95 a share. Bought by Banco Santander for $48.75 cash plus 2.0548 Santander ADS (SAN) per share, closed 20 Aug 2026 before the open. Valued at 48.75 + 2.0548 x SAN's $14.21 close that day, then held as cash. Source
  • LEG, 27 August 2026. Counted as sold at $9.14 a share. Bought by Somnigroup (SGI) in an all-stock deal, 0.1455 SGI shares per LEG share, closed 26 Aug 2026. Valued at 0.1455 x SGI's $62.83 close that day, then held as cash. Source

Check our sums

Download every input and every daily value. Redo the maths yourself.

Daily values

Daily values: every portfolio and fund on each trading day, starting from $1,000.

Download daily.csv

Every list we published

Every list we published, stock by stock. We add each list 30 days after it came out.

Each list has a fingerprint, a SHA-256 code. Rebuild it from the file to check we never changed a list.

Hash this text, with the shown stocks in order, joined by commas:

run_date|kind|published_at_utc|SYMBOL1,SYMBOL2,...

Gaps in the data

  • On 2 days, no new list came out before the market opened: 6 August 2026 and 10 September 2026. We kept the list before.
  • 2 stocks had no price for 5 trading days in a row: AVB and TBPH. We counted them as sold at their last price.
  • 22 times, a stock had no price for one day. We counted it as unchanged that day.
  • 1 stock changed its symbol: DOMO to HUCK. We followed the new symbol.
  • No stock needed our own nightly price instead of Yahoo's.
  • We made 2 changes by hand. They are listed under How we count.