99WallStreet fundamental provider

Modified on 2016/09/03 06:41 by Eugene — Categorized as: Providers

This fundamental provider downloads free historical earnings data for U.S. stocks available from 99WallStreet website.

Part of MS123 Extra Fundamental/News Providers.

Sample chart annotations

Sample chart annotations


99WallStreet.com provides extended earnings data going back to 2009: date, EPS, EPS estimate, EPS surprise, revenue, revenue estimate, revenue surprise. Each dividend item comes with these extra details attached: CompanyName, EPSEstimate, EPSSurprise, Revenue, RevenueEstimate, and RevenueSurprise.

They are available in two forms:


Make sure you've collected the fundamental data before running this Strategy (Data Manager > "Update Data" tab > check "99WallStreet.com earnings releases" > go to "DataSets" tab > click "Update DataSet").


using System;
using System.Collections.Generic;
using System.Text;
using System.Drawing;
using WealthLab;
using WealthLab.Indicators;

namespace WealthLab.Strategies { public class MyStrategy : WealthScript { protected override void Execute() { // Illustrates how to handle 99WallStreet.com's extended EPS information with GetDetail const char tab = '\u0009'; string item = "[99] eps"; IList<FundamentalItem> fList = FundamentalDataItems(item); ClearDebug(); PrintDebug(Bars.Symbol + tab + "Item Count: " + fList.Count); foreach (FundamentalItem fi in fList) { PrintDebug( fi.Date.ToShortDateString() + tab + fi.Value.ToString() + tab + fi.GetDetail("CompanyName") + tab + fi.GetDetail("EPSEstimate") + tab + fi.GetDetail("EPSSurprise") + tab + fi.GetDetail("Revenue") + tab + fi.GetDetail("RevenueEstimate") + tab + fi.GetDetail("RevenueSurprise") + tab ); } } } }