FNJN should have a stale statement flag, and should have had one last night. They reported earnings yesterday morning.
Is this sort of delay normal? I really depend on this flag a lot, and when it doesn’t appear I end up breaking my rules for buying and selling. I shouldn’t have placed an order for this stock last night.
If a company reports in the morning or almost immediately after market close, the stale statement flag is almost always picked up by the 11 pm or 3 am update. If a company reports in the morning and there’s no stale statement flag in the 3 am update, that often means that the report has been standardized and processed. But there are also very rare instances when the statement isn’t actually noticed for 24 hours. And then there are cases when the company reports after the 3 am update but before market open.
They’re entirely different, really. Stale statement means that an earnings announcement was made but that the data provider has not yet processed it. Days late means that the company has not reported earnings past the requisite time they should according to SEC rules. See https://www.portfolio123.com/doc/doc_detail.jsp?factor=DaysLate&popUpFullDesc=1 for more info about DaysLate.
Adding that line to the sell rules causes you to sell every stock every week so long as it doesn’t have a stale statement. That would be an insane thing to do, and the backtest reflects that.