How to consider for upcoming earnings announcements in a strategy?
Author: johnjan
Creation Date: 1/16/2011 8:59 AM
profile picture

johnjan

#1
I want to put a rule that if the stock has an earning announcement in next 2 days or had earning announcement in last 2 days, then don't place any new trades and exit the existing one. I have tried "estimated earnings" and "earnings per share". "estimated earnings" always have end of quarter date. "earnings per share" has past earnings announcement, so that solves the past earning announcement date problem, and I hope it gets updated everyday and I can rely on this one for even one day back earning announcements. I could not find any fundamental indicator which will give me dates for future earning announcements. Normally, for big companies like those in Dow-30, the date for earning announcements is available 2-3 quarters in advance. Do you know if I can grab this information from Fidelity's fundamental indicators? If not, do you know any website from where this information can be scrapped?
profile picture

Eugene

#2
The next earnings date is not available in WLP/D's fundamental data items. Cone and I have developed a number of helper functions to retrieve the next earnings date from various sources and packed them in the Community Components library:

GetNextEarningsDate, GetNextEarningsDate2
Get symbol data from Finviz.com (company name, sector, industry, next earnings date)
Earnings Date Helper

Note: as with any extension, Community Components is not available while on a free trial.
profile picture

johnjan

#3
Awesome!
Thanks!
profile picture

istock888

#4
Great.
I did get the next earning date for many stocks, but I also got many "1/1/001" as the next ER date, e.g. for a few Dow 30 components, AXP, DIS, GS, INTC.

I am wondering from which sources you got the dates? Can you use earningswhispers.com? They seem to be very reliable.

Thanks!
profile picture

Eugene

#5
Do not crosspost, please. I've removed your duplicate question from the other thread where you posted it.

QUOTE:
I am wondering from which sources you got the dates? Can you use earningswhispers.com? They seem to be very reliable.

Kindly read the manual I referred to in post #11:

http://www2.wealth-lab.com/WL5WIKI/EarningsDate.ashx

Answer can be found there if you scroll down to the EarningsDate.GetNext / EarningsDate.GetNext2 documentation in the Wiki.

(Note that it's usually the case with anything we do: to try document everything. Even then, looking at the code I came across a loosely documented feature: GetNextEarningsDateFromYahoo. It's not part of GetNextEarningsDate (GetNext/GetNext2) but can be called on its own.)

QUOTE:
I did get the next earning date for many stocks, but I also got many "1/1/001" as the next ER date, e.g. for a few Dow 30 components, AXP, DIS, GS, INTC.

I'll look into it and let you know.
profile picture

Eugene

#6
QUOTE:
I did get the next earning date for many stocks, but I also got many "1/1/001" as the next ER date, e.g. for a few Dow 30 components, AXP, DIS, GS, INTC.

Thank you for pointing out what seems to be a new issue. Here's what happens.

First, GetNext2 (money.cnn.com) is called. As the source currently does not return any date for GS or AXP, control is passed to GetNext (earningswhispers.com). However, they've changed their website's layout so the parser can't get its job done correctly. That's why you're seeing 1/1/001 or 1/1/2010.

Let's get it fixed in a new build of C.Components.