Earning Surprise and stock price

Long time member but have been focused on other things and just getting back into the software. Have a question I was wondering if anyone can help with.

I know there have been many articles about investing in companies with good earnings annoucments (PEAD -post earning announcement drift)

I was curious to see how companies with very positive earnings surprises that also went up more than a few percent on the the day of announcement or the next day…did over the next 30, 60, 90 days.

I know I can scan for earning surprise last quarter but two questions:

  1. is there a way to see which companies had positive earnings surprises yesterday or a few days ago or last week?
  2. is there a way to capture the time to be able to say screen for stocks with positive earnings surprise that went up 2% or more within 2 days of the earnings date?

Thanks for any guidance.

Michael,

I do not have a complete answer for you. I do think it is a great question.

I have tried numerous times to use some sort of buy or sell rule that says: WeeksIntoQ <= 1 and “earnings surprise rule of choice”

In the ranking system I think I have tried something like: Eval(WeeksIntoQ <=1, xxx, yyy)

I have not found anything useful. I can only speculate why–I probably have not tried the correct rule/rank function. Obviously, this is not buying/selling the day of an earnings surprise announcement.

This probably does not help much.

Edit: as Danny writes in his post LatestActualDays <= 7 is probably better than WeeksIntoQ. I will try this.

Regards,

Jim

Thanks Jrinne… Maybe someone else will have some ideas too.

We’re making adjustments to this very topic as we mentioned in other posts. LatestActualDays seems to not be doing what it’s supposed to. It’s flagging , for ex, aee & anth as recent actuals. I’ll investigate . Thanks

Nevermind my last post. I was running the screener with as of date in the past. Running the screen today with

LatestActualDays =0

Returns 13 companies that seem to have reported yesterday: lulu, cost, etc…

Thanks Marco!

I appreciate the feedback. I will definitely try that.

Best,

Jim

Thanks. Will give it a try!

Hi Marco…this does seem to work if I"m on the current date and put in LatestActualDays =0 but if i want to run it for another day, it doesn’t seem like i can just change the date at the top of the screener (or test w/ the screener) it seems i actually have to change latestactualdays = x

Am I getting that right? If so, it doesn’t seem to do what I’m trying to do as it only can work for one day at a time.