Strange Rank Position Swing of 5000+ per day around earnings

Anyone held ITP?

My system gave it a rank of 6, then after earnings it went to rank 5000. Then one day later it went to rank 60.

My ranking system is 99% fundamentals based so ranks shouldn't swing around so much I would expect.

Any thoughts? Is this due to preliminary earnings reports or something that is then updated after again?

Can you elaborate? Ranks should always be between 0 - 100. Not sure what you mean by 5,000.

Oops, I mean rank position*

Quite likely. We report the number of NA's in the rebalance page and the ranking system, but you have to be looking for it.

Making the number of NA's available to the buy/sell rules is on the to-do list. This way you could automatically ignore a signal (buy or sell) until the NA's is below a certain threshold.

Another solution is to ignore sell signals if CompleteStmt is False. For example if your Sell rule is something like this:

Rank < 80

Change it to the rule below. This will prevent selling a stock with a low rank during preliminary data.

Rank < 80 And CompleteStmt = TRUE

I noticed a similar anomaly today with MKTW (MarketWise, Inc.). On April 14th, 2025, my system ranked MKTW within the top 10, triggering a BUY signal. However, by April 15th, 2025, its ranking unexpectedly shifted to well above 100, prompting a SELL signal.

I'm wondering if this discrepancy might be related to possible gaps or inconsistencies in the preliminary data. Specifically, it seems the fallback mechanisms intended to handle missing or NA values during the preliminary data period might not be always functioning as expected.

Thanks folks. Yeah that would make sense if its preliminary data initially.

Thanks Marco. That's a handy metric. I'll monitor the CompleteStmt flag around earnings releases and see if that's what's going on.