Uncover the world of stocks with Massive. This category opens the gateway to a rich repository of data on stock markets, including company data, and real-time updates.
Knowledge Base
Stocks
- Title
- Does Massive offer dark pool data?
- Data Coverage Category
Data Coverage
- Stocks Category
Stocks
- Description
- Yes. Off-exchange prints, which include dark pool executions, arrive on the ordinary trades feed and are identified by an exchange ID of 4. There is no separate dark pool endpoint, and no way to tell which individual venue a print came from.
- Title
- Does Massive offer pre-market and after-hours data?
- FAQ Category
FAQ
- Stocks Category
Stocks
- Description
- Yes. Every extended-hours trade and quote is published, from 04:00 to 20:00 Eastern. There is no session parameter, so you select a session with timestamps, and expect far fewer aggregate bars outside regular hours because most extended-hours trades do not update a bar.
- Title
- How can I tell whether a specific trade updated the OHLCV aggregate bar?
- Aggregates Category
Aggregates
- FAQ Category
FAQ
- Stocks Category
Stocks
- Description
- Take the conditions array from the trade and look each code up on the conditions endpoint. Its update_rules field says exactly whether that condition updates the high and low, the open and close, and the volume.
- Title
- Where does Massive's stock data come from?
- Data Coverage Category
Data Coverage
- FAQ Category
FAQ
- Sources Category
Sources
- Stocks Category
Stocks
- Description
- From the two US securities information processors, the Consolidated Tape Association and the UTP plan, which consolidate every US exchange, plus the FINRA facilities that carry off-exchange prints. That is the whole tape, not a sample of venues.
- Title
- Why is my snapshot missing the last trade, last quote or other fields on my plan?
- Data Coverage Category
Data Coverage
- Options Category
Options
- Stocks Category
Stocks
- Description
- Snapshot fields follow your plan: the last trade is returned only on plans that include trades, the last quote only on plans that include quotes and fair market value only on Business plans, and in the unified snapshot a ticker your plan does not cover comes back as a NOT_ENTITLED row.
- Title
- Does Massive have Nasdaq order imbalance data, or only NYSE?
- Stocks Category
Stocks
- WebSockets Category
WebSockets
- Description
- Only NYSE: the Net Order Imbalance (NOI) WebSocket channel streams real-time auction imbalances for NYSE-listed stocks with the Imbalances Expansion, and Massive has no Nasdaq imbalance data and no historical imbalance data.
- Title
- Does Massive offer any technical indicators?
- Data Coverage Category
Data Coverage
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- Yes, four calculated for you: simple and exponential moving averages, RSI and MACD, on their own endpoints and included with every plan including the free tier. Anything else you build from the aggregate bars.
- Title
- Does Massive offer international data?
- Data Coverage Category
Data Coverage
- Stocks Category
Stocks
- Description
- Equities and options are US only. Forex and crypto are global, and the index coverage includes non-US benchmarks such as MSCI EAFE and Cboe Europe 50. To reach a foreign company, use its US-listed ADR, which is a stock like any other.
- Title
- Does Massive offer Level 2 data?
- Crypto Category
Crypto
- Data Coverage Category
Data Coverage
- Stocks Category
Stocks
- WebSockets Category
WebSockets
- Description
- No. Massive publishes NBBO quotes, the single best bid and offer across US exchanges, but not full market depth or an order book, for any asset class. The closest available data is the NBBO history and every individual trade with its exchange.
- Title
- How can I get the daily prices for all stocks using Massive's market data?
- Aggregates Category
Aggregates
- Stocks Category
Stocks
- Description
- Use the grouped daily bars endpoint. One request returns one bar for every US ticker that traded on a date, over 12,000 rows, instead of a request per symbol.
- Title
- How do I get company logos and icons from Massive?
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- Call the Ticker Overview endpoint for the ticker and read its branding object, which holds a logo_url and an icon_url; both image links need your API key, and some tickers have no branding object at all.
- Title
- How do I get the official closing price for a stock?
- Stocks Category
Stocks
- Trades Category
Trades
- Description
- Take the condition 15 (Market Center Official Close) trade that the stock's listing exchange reports right after its closing auction, from the trades endpoint; the daily bar's close usually matches it but is calculated separately and can differ.
- Title
- How does Massive handle fractional share trades?
- Stocks Category
Stocks
- Trades Category
Trades
- Description
- They are published like any other trade, with the real size in decimal_size and the integer size field rounded down, often to zero. They add to a bar's volume but never set its open, high, low or close, because they carry the odd-lot condition.
- Title
- How does Massive handle ticker changes and acquisitions?
- FAQ Category
FAQ
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- The data stays as it was published, so a renamed company has history under both symbols and Massive does not stitch them together. Pass a date to the ticker endpoints to ask who held a symbol then, and use the ticker events endpoint to find the rename.
- Title
- How much historical data does Massive have for financial 10-K and 10-Q reports?
- Financials Category
Financials
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- The oldest record in the dataset is from April 2009, but the floor for any one company is later and depends on when its filings became available in the format we parse, so ask the endpoint for that ticker rather than assuming a universal start date.
- Title
- How much historical stock data does Massive have?
- Data Coverage Category
Data Coverage
- Stocks Category
Stocks
- Description
- Listed US stock bars, trades and quotes all start on 10 September 2003 and OTC stocks on 31 December 2021, and your plan sets how far back you reach: 2 years of bars on Stocks Basic, 5 on Starter, 10 on Developer and all of it on Advanced.
- Title
- Is Massive's stock data adjusted for splits or dividends?
- FAQ Category
FAQ
- Stocks Category
Stocks
- Description
- REST aggregate bars are split-adjusted by default, and you get raw prices with adjusted=false. Nothing is dividend-adjusted, and tick-level trades and quotes and the flat files are never adjusted at all, so they always show the price that printed.
- Title
- Does Massive have market data outside of normal trading hours?
- Data Coverage Category
Data Coverage
- Stocks Category
Stocks
- Description
- Yes. Trades and quotes are published from 04:00 to 20:00 Eastern for US stocks, and forex and crypto run around the clock. Select an extended-hours window with epoch timestamps, because there is no session parameter.
- Title
- What do Massive's stock trade condition codes mean?
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- Every stock trade carries a conditions array of numeric codes describing how it was executed, and those codes decide whether it updated a bar's open, close, high, low or volume. This is the reference table for the codes you will meet in practice.
- Title
- What are pro and non-pro classifications for Massive's stock data?
- Business Category
Business
- FAQ Category
FAQ
- Stocks Category
Stocks
- Description
- Massive asks one set of eleven registration questions for every asset class: answer yes to question one and no to the other ten and you are non-professional. Individual plans are for non-professional use; professional use needs a Business plan.
- Title
- What are the different types of dividends that Massive supports?
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- Dividend records carry a distribution_type of recurring, special, supplemental, irregular or unknown. Nearly everything is recurring, and the separate frequency field tells you how many payments a year to expect.
- Title
- What are the different types of tickers that Massive supports?
- Data Coverage Category
Data Coverage
- Stocks Category
Stocks
- Description
- Twenty-four for stocks, from common and preferred shares to ETFs, ETNs, warrants, rights, bonds, funds and four classes of American Depositary Receipt. Every ticker carries a type code, and the ticker types endpoint returns the full list.
- Title
- What does Massive do with delisted tickers?
- FAQ Category
FAQ
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- They stay. Delisted companies keep their history exactly as it was published, so a backtest sees the companies that failed as well as the ones that survived. Their ticker records are marked inactive rather than removed.
- Title
- What does Massive use for sector classification?
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- SIC codes, from the company's own SEC filings. Ticker details returns sic_code and sic_description, so Apple is 3571, Electronic Computers. There is no GICS sector field.
- Title
- What is the difference between weighted shares outstanding and share class shares outstanding?
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- Weighted shares outstanding counts the whole company expressed in one share class's units; share class shares outstanding counts only the shares in that class. For a single-class company they are identical, and for a multi-class one they are not.
- Title
- What symbols and exchanges are included in Massive's data?
- Data Coverage Category
Data Coverage
- Options Category
Options
- Stocks Category
Stocks
- Description
- All of the US equities and options exchanges plus the off-exchange reporting facilities, five crypto exchanges, and institutional banks for forex. The exchanges endpoint returns the authoritative list with the integer ids that appear in every trade and quote.
- Title
- Why are ticker symbols with dashes not showing in Massive's system?
- FAQ Category
FAQ
- Reference Data Category
Reference Data
- Stocks Category
Stocks
- Description
- Because Massive writes class shares with a dot rather than a dash, so BRK-A is BRK.A, and preferred shares with a lowercase p, so a Series D preferred is ABRpD. An unknown symbol returns an empty result rather than an error, which is why it looks like missing data.
- Title
- Why does volume return as a decimal value from the aggregates endpoint?
- Aggregates Category
Aggregates
- FAQ Category
FAQ
- Stocks Category
Stocks
- Description
- Because fractional shares trade. A bar sums the real sizes of its trades, and a trade for a quarter of a share contributes 0.25, so the total is fractional. It has nothing to do with the adjusted parameter.

