Skip to content
GetProfitable
Search

Sources: company IR, EDGAR, free screeners, and what paid data adds

Lesson 26 · about 8 min

Everything in this course can be done with free data. The difference between free and paid is mostly speed, convenience and history, not access to something secret. This lesson lists where each input comes from, in the order you should trust it, and what you get for paying.

The hierarchy of sources

Trust flows from primary to secondary. When two sources disagree, the one higher in this list wins.

1. The company's own filings on EDGAR. The 10-K, 10-Q, 8-K, Form 4, proxy and offering documents. Audited (annual) or reviewed (quarterly), legally attested by the officers, and the source from which every other number is derived. Free, and searchable by company name or ticker at sec.gov. EDGAR's full-text search covers filings back several years and is the fastest way to find, for example, every 8-K mentioning "at-the-market".

2. The company's investor relations site. Press releases, earnings slides, the transcript or replay of the earnings call, the confirmed earnings date, and often a "fact sheet" with historical financials in a spreadsheet. The earnings call is the most under-used free source: management's tone, the questions analysts ask, and the questions management dodges are all there. Read the Q&A section at minimum.

3. Exchange and regulator data. Short interest (published by the exchanges twice a month), index change announcements (from the index providers), and central-bank data for rates, spreads and lending surveys. All free.

4. Aggregators and free finance sites. Consensus estimates, ratio calculations, earnings calendars, insider transaction summaries, 13F summaries, ETF holdings. Convenient and usually right, but derived, sometimes stale, and occasionally wrong about things like share counts and adjusted versus GAAP figures. Verify anything you are sizing a trade on against the filing.

5. News and commentary. Useful for knowing what the crowd is talking about; useless as a source of numbers. Always the lowest tier.

Key idea: The filing is the source; everything else is a copy. When a trade depends on a number, check the number in the filing.

Free tools that cover the course

Need Free source
Financial statements, 5+ years EDGAR; the company's IR fact sheet; most finance portals
Ratios (P/E, EV/EBITDA, margins) Finance portals; recompute the ones you size on
Consensus estimates and revisions Finance portals (headline only; revision history is often paid)
Earnings dates Company IR (confirmed); portal calendars (estimated)
Implied earnings move Any options chain: at-the-money straddle ÷ price
Insider transactions EDGAR Form 4; several free aggregators
Institutional holdings EDGAR 13F; free aggregators
Short interest and days to cover Exchange sites; most portals
Index changes Index provider announcements
Sector ETF holdings and charts The ETF issuer's site; any charting platform
Rates, credit spreads, lending surveys Central-bank data portals
Screening Free screeners on most finance portals and broker platforms

That table covers every input in the module 7 checklist. A trader with a browser and a broker account has what they need.

Screeners

A screener filters a universe of stocks by criteria. It is the fastest way to apply the module 1 filter to the whole market rather than one stock at a time. A useful free screen for the long side of this course:

Criterion Setting
Market cap Over $300M
Average volume Over 300,000 shares
Revenue growth (year on year) Over 5%
Free cash flow Positive
Debt/equity or debt/EBITDA Under 1.0 or under 4
EPS revisions, last 30 days Up
Earnings date Not within 5 days
Price vs 50-day average Above

The last row is the technical overlay. Run it weekly; it produces a list of perhaps 100 to 300 names, and your technical scan works from that list instead of from the whole market. The order matters: fundamentals filter first, technicals time second.

Screener numbers are derived data (tier 4). Before any trade from a screen, open the filing for items you are relying on.

What paid data adds

Paid services range from a few dollars a month to tens of thousands a year. What the money buys, roughly in order of usefulness to a swing trader:

Estimate revision history and the full distribution. Free sites show the current consensus. Paid data shows each analyst's number, when they changed it, and the trend over 30, 60 and 90 days. This is the input to the whisper (module 4) and the drift trade, and it is the single paid feature most worth having for an earnings-focused trader.

Earnings-reaction history and implied-move archives. How the stock moved on each of the last twelve reports and what the options implied each time. Reconstructable for free from charts and memory; tedious.

Transcripts, searchable across companies. Being able to search every earnings call in a sector for the phrase "pricing pressure" in the last month is a real edge for read-across trades (module 7, lesson 1, item 20).

Clean, standardised financials with history. Paid databases reconcile adjusted and GAAP figures, restate for splits and spin-offs, and go back decades. Free portals cover five years and occasionally mangle a line.

Real-time filing alerts. An 8-K or Form 4 pushed to you within seconds of filing. EDGAR itself offers free RSS feeds per company; paid services add filtering and speed.

Short-interest estimates daily rather than twice monthly, and borrow-cost data. Important for anyone shorting; irrelevant for most longs.

What paid data does not add: a signal. No dataset tells you that a stock will rise. The value is in doing the same work faster and across more names. A trader who has not built the process with free data will not be saved by paying for a faster version of it.

Spend on data only after a few months of free-data trading and a log that shows which input you are actually using; if earnings trades dominate the log, an estimate-revision service is the usual first purchase. Most of the edge in this course lives in the checklist, the invalidation, and sizing from the stop, and all three cost nothing.

Try it: Set up free EDGAR RSS alerts for the five companies you trade most. Build the eight-line screen above on any free screener and run it. Open the 10-Q for the first result and complete the fifteen-minute read. You now have the full free pipeline from screen to filing to checklist.

Recap

  • Trust flows from the filing (EDGAR) to company IR to exchange and regulator data to aggregators to news; verify sized numbers against the filing.
  • Every input in this course is available free; the earnings call Q&A is the most under-used free source.
  • Screen on fundamentals first, then apply technicals to the result.
  • Paid data buys speed, history and breadth (revision history, transcript search, standardised financials), not a signal.
  • Pay for data only after the trade log shows which input you actually use.

See it drawn

Original diagrams for the ideas on this page. Illustrative, not real market data.

Payoff of a long call at expiryA flat loss equal to the premium below the strike, turning upward at 45 degrees above it.Profit / loss per share08595115125Strike 105Max loss 3 — the premium paidBreakeven 108Profit keeps growingUnderlying price at expiry
Buying a call: payoff at expiry. A 105-strike call bought for 3 loses that whole 3 if the price finishes at or below 105, breaks even at 108, then gains a dollar for every dollar higher. The loss is capped at the premium; the upside is not capped.
The spread of outcomes behind an expectancyA histogram of forty trades: a tall block of small losses on the left, a low spread of larger wins on the right, and a line marking the average outcome.NUMBER OF TRADES051024 LOSSES, AVG −$20016 WINS, AVG +$600EXPECTANCY +$120−$400−$200$0+$200+$400+$600+$800PROFIT OR LOSS PER TRADEexpectancy = (40% × $600) − (60% × $200) = +$120 per trade
Expectancy: the average trade. Forty trades sorted by outcome: 24 small losses and 16 larger wins. Weighting each side by how often it happens gives the average result per trade, marked here by the dashed line at +$120.
How a position size is worked outAccount size, risk per trade and stop distance feed into one box giving the number of shares.ACCOUNT SIZE$25,000your capitalRISK PER TRADE1%of the accountSTOP DISTANCE$0.50entry to stopPOSITION SIZE500 sharesrisk budget: $25,000 × 1% = $250position size: $250 ÷ $0.50 = 500 shares
Working out a position size. Three numbers decide how big a trade is: the account, the share of it put at risk, and the distance from entry to stop. One percent of $25,000 is a $250 budget, and a $0.50 stop divides into that 500 times.

Finished this module? Take the module quiz.

Sign in to track your progress.

This lesson is educational content only. It is not financial, legal or tax advice, and hypothetical examples are not indicative of future results. Trading involves risk of loss.

Questions? Discuss this course in the forum.