So I'm back after a rather long unplanned hiatus. In the intervening time I've moved, hosted several sets of out-of-towners, began a career change and blew the disc between vertebrates S1 and L5. Blowing my disc was the big one, I've been out of work and flat on my ass for over three weeks. The meds they give you have really intense side effects, namely mania and psychosis. The mania manifested itself as an obsession with CD rates and dividend producing equities.
While doing my research I stumbled upon a blog post which provides a tutorial on using Google Docs as an investment calculator. This inspired me to attempt to create my own spreadsheet to help me do research on prospective investments. I was quickly disappointed by Google Docs' GoogleFinance function, it was just way too limiting. Primarily I wanted to be able to get things like dividend yield and historical dividend growth. Yahoo provides historical dividend data exportable as a CSV but I couldn't figure out how to import it into Google Docs and aggregate the data cleanly. Frustrated but not defeated I cranked out a little web app yesterday which does exactly that and deployed it to Google AppEngine.
The URL has one parameter, "t" which is the ticker symbol for the equity that you are interested in. It returns 5 columns of CSV formatted data: the cash value of the last dividend payment, the date of the last payment, the dividend frequency, the average dividend growth for the previous 5 years, the average dividend growth for the previous 10 years. If the stock doesn't produce a dividend then the first three fields have a value of "--" and the last two will have a value of 0.0. In order to use this app in conjunction with GoogleDocs use the formula below replacing A2 with the cell that contains your ticker value.
If you do use this application and have suggestions, bug reports or feature requests please contact me. In addition to me providing you with better data it will help me learn what other people think is important when doing research.
Example Formula:
=importData("http://dividend-data.appspot.com/?t=" & $A2)
URL Example:
http://dividend-data.appspot.com/?t=IBM
Source can be found
here.