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.
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.