> ## Documentation Index
> Fetch the complete documentation index at: https://fruitstand.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Stock Price Datasets on the Snowflake Marketplace, Compared

> The stock price datasets on the Snowflake Marketplace compared: Fruit Stand, Snowflake Curated Data, CRSP, Bloomberg and more, by coverage, history and price.

*By [Fruit Stand Team](https://fruitstand.dev/about.md) · November 1, 2026 · Comparisons*

The main stock price datasets on the Snowflake Marketplace are Fruit
Stand's **Historical Stock Prices**, Snowflake's own **Snowflake Curated
Data**, the **CRSP US Stock Database** and **Bloomberg's** company pricing.
Fruit Stand covers 50,000+ US stocks, ETFs and mutual funds with adjusted
prices. Snowflake Curated Data covers Nasdaq-traded US stocks and ETFs since
2018\. CRSP and Bloomberg are available by request.

Several other listings bundle stock prices with fundamentals or web data, and
a few offer intraday trades and quotes. The table below compares them, and the
rest of this post explains how to choose.

> [!NOTE]
>
> Fruit Stand publishes the Historical Stock Prices listing. Details for the
> other listings come from their Marketplace pages and documentation as of
> October 31, 2026. Check each listing for current terms before you decide.

## The listings at a glance

| Listing | Provider | History | Refresh | Access |
| - | - | - | - | - |
| [Historical Stock Prices](https://app.snowflake.com/marketplace/listing/GZTYZTG3LNFA) | Fruit Stand | Complete history (50+ years), back to each security's listing date | Daily, 5:00 AM PT | Instant, 30-day free trial |
| [Snowflake Curated Data (Free)](https://app.snowflake.com/marketplace/listing/GZTSZ290BV255) | Snowflake | Since May 1, 2018 | Data lags by 3 months | Instant, free |
| [Snowflake Curated Data (Paid)](https://app.snowflake.com/marketplace/listing/GZTSZ290BUXPL) | Snowflake | Since May 1, 2018 | Daily, around 6:00 AM ET | Instant, 60-day free trial |
| [CRSP US Stock Database](https://app.snowflake.com/marketplace/listing/GZ1MMZB2UP0E) | CRSP | Since December 1925 | Monthly | By request |
| [Company Financials, Estimates and Pricing Point-in-Time](https://app.snowflake.com/marketplace/listing/GZU6Z21SA1LJR) | Bloomberg | Pricing since 1991 | Daily | By request |
| [SEC Financial Analytics Kit](https://app.snowflake.com/marketplace/listing/GZT0ZIYKIBT) | SEC Reporting Analytics | Last 12 months | Quarterly | Instant, 30-day free trial |
| [Finance Information](https://app.snowflake.com/marketplace/listing/GZT0ZKSJ2D6) | Bright Data | Last 6 months | Daily | Instant, free |

In the tables below, "Not listed" means the listing page and documentation
don't say. It doesn't mean the feature is missing.

## Universe: what each listing covers

| Listing | Stocks | ETFs | Mutual funds | Total | Delisted securities | Geography |
| - | - | - | - | - | - | - |
| Historical Stock Prices | \~18,500 (incl. \~750 preferred) | \~5,950 | \~25,800 | \~50,250 | No | US |
| Snowflake Curated Data | All US equities traded on Nasdaq (count not listed) | Yes | No | Not listed | Not listed | US |
| CRSP US Stock Database | NYSE, NYSE American, Nasdaq, NYSE Arca and Cboe BZX listings, not broken out by type | Not broken out | No | 32,000+ active and inactive | Yes | US |
| Bloomberg Company Financials and Pricing | Public companies | Not listed | No (Bloomberg has a separate fund listing) | 100,000+ companies | Not listed | Global |
| SEC Financial Analytics Kit | Companies filing with the SEC (count not listed) | Not listed | Separate mutual fund price table | Not listed | Not listed | US |
| Bright Data Finance Information | Not listed | Not listed | Not listed | Not listed | Not listed | Global |

## Columns: which prices each listing includes

| Listing | Open | High | Low | Close | Adjusted OHLC | Volume | Also includes |
| - | - | - | - | - | - | - | - |
| Historical Stock Prices | Yes | Yes | Yes | Yes | Yes: adjusted open, high, low and close | Yes, split-adjusted | ISIN, asset class, active/inactive status |
| Snowflake Curated Data | Pre-market open | All-day high | All-day low | After-hours close | Not listed | Nasdaq-only volume | One row per ticker, date and variable |
| CRSP US Stock Database | Yes | Yes | Yes | Yes | No, but returns with and without dividends | Yes | Bid/ask, market cap, shares outstanding, delisting info, corporate actions |
| Bloomberg Company Financials and Pricing | Not listed | Not listed | Not listed | Not listed | Not listed | Not listed | 500+ fields across fundamentals, estimates, guidance and pricing |
| SEC Financial Analytics Kit | Yes | Yes | Yes | Yes | Not listed | Not listed | SEC filing fundamentals |
| Bright Data Finance Information | Yes | Day range (text) | Day range (text) | Yes | No | Yes | Bid, ask, previous close, 52-week range, scraped from finance web pages |

## Price and free trials

| Listing | Free option | Free trial | Paid price |
| - | - | - | - |
| Historical Stock Prices | No | 30 days, full dataset | \$100/month flat |
| Snowflake Curated Data (Free) | Yes, with a 3-month lag | Not needed | Free |
| Snowflake Curated Data (Paid) | No | 60 days | \$25,000/year |
| CRSP US Stock Database | No | No, access by request | By request |
| Bloomberg Company Financials and Pricing | No | No, access by request | By request |
| SEC Financial Analytics Kit | Sample tables | 30 days | \$7,500/month |
| Bright Data Finance Information | Yes | Not needed | Free |

The Marketplace only shows paid prices to signed-in Snowflake users. The
prices above were checked on October 31, 2026. By-request listings are priced
through the provider's sales team.

Snowflake Curated Data (Paid) covers 90+ public data sources, and the SEC
Financial Analytics Kit is mainly a fundamentals product, so stock prices are
only part of what each price pays for. If daily stock, ETF and mutual fund
prices are what you need, Historical Stock Prices costs \$1,200 a year.

## Which listing fits which job

* **Full US coverage, including mutual funds, kept current:** Historical
  Stock Prices. Stocks, ETFs and mutual fund NAVs share one table and one
  schema. Adjusted open, high, low and close are restated whenever a split or
  dividend posts, so returns and backtests stay correct.
* **Free data for prototyping, where a 3-month delay is fine:** Snowflake
  Curated Data (Free). It's a good way to explore a schema or build a
  proof of concept. Move to the paid tier, or another listing, before
  anything depends on recent prices.
* **Academic research and survivorship-bias-free backtests:** CRSP. It
  includes delisted securities and goes back to 1925, which no other listing
  here does. It's licensed by request and refreshed monthly, so it suits
  research more than daily pipelines.
* **Global coverage:** Bloomberg's point-in-time dataset covers 100,000+
  companies worldwide. It's by request, so expect an enterprise sales
  process.
* **Prices next to fundamentals:** the SEC Financial Analytics Kit pairs a
  year of prices with 10-K and 10-Q metrics. That's useful when the question
  is about fundamentals, less so for long price history.
* **Intraday trades and quotes:** none of the listings above are intraday.
  Look at NYSE Daily TAQ or BMLL's Level 1 and Level 2 quotes instead.

## Snowflake Curated Data's prices aren't the official close

Snowflake Curated Data is the listing most people find first, because it's
free and made by Snowflake. Before you use it, know how its prices are
defined. Its documentation says the data comes from Nasdaq TotalView through
Databento and covers *all* trading sessions:

* **Open** is the pre-market open, not the 9:30 AM opening price.
* **Close** is the after-hours close, not the 4:00 PM official close.
* **Volume** counts only trades executed on Nasdaq, not consolidated volume
  across all exchanges.

These numbers will differ from what you see on a broker statement or a
financial website, which use regular-hours prices from the consolidated tape.
They're accurate for what they measure, but returns computed from after-hours
closes won't match published returns. Snowflake's docs say regular-hours
prices are planned.

The data is also in a long format, with one row per ticker, date and
variable. You filter on `variable_name` to get each price:

```sql theme={null}
-- Snowflake Curated Data: one row per ticker, date and variable
select ticker, date, value as post_market_close
from public_data.stock_price_timeseries
where ticker = 'AAPL'
  and variable_name = 'Post-Market Close'
order by date desc
limit 5;
```

Historical Stock Prices uses a wide format, with one row per security per
day and every price in its own column:

```sql theme={null}
-- Fruit Stand Historical Stock Prices: one row per security per day
select code, date, close, adjusted_close, volume
from security_price_history_vw
where code = 'AAPL'
  and exchange_code = 'US'
order by date desc
limit 5;
```

## What to check before you subscribe

1. **Coverage.** Check whether you need ETFs, mutual funds, small caps or
   non-US listings, not just large-cap stocks.
2. **History.** Check how far back each security goes, and whether history
   starts at a fixed year or at each security's listing date.
3. **Price definitions.** Check whether open and close are regular-hours
   prices, and whether adjusted prices are included and restated when
   corporate actions post. See [Adjusted Close vs. Close](https://fruitstand.dev/blog/adjusted-close-vs-close.md)
   for why this matters.
4. **Delisted securities.** If you backtest over long periods, you need
   delisted names to avoid survivorship bias. Of the listings above, only
   CRSP says it includes them. Fruit Stand's Historical Stock Prices covers
   securities currently listed.
5. **Freshness.** Check when each day's data lands, and whether the free
   tier is delayed.
6. **Terms.** Check whether you can start instantly with a trial or need
   to request access and go through procurement.

## F.A.Q.

> [accordion] Is there free stock price data on the Snowflake Marketplace?
>
> Yes. Snowflake Curated Data (Free) includes daily prices for US stocks and ETFs traded on Nasdaq, delayed by three months. For current data, the [Historical Stock Prices listing](https://app.snowflake.com/marketplace/listing/GZTYZTG3LNFA) has a free 30-day trial covering 50,000+ US stocks, ETFs and mutual funds, and Snowflake Curated Data (Paid), at \$25,000 a year, has a 60-day trial.

> [accordion] Which Snowflake listing has mutual fund prices?
>
> Historical Stock Prices includes about 25,800 US mutual funds, with daily NAV and adjusted history, in the same table as stocks and ETFs. The SEC Financial Analytics Kit also has a separate mutual fund price table covering the last 12 months.

> [accordion] Which listing includes delisted stocks?
>
> The CRSP US Stock Database covers 32,000+ active and inactive securities, including delisting information, back to 1925. It's available by request.

> [accordion] Is there intraday stock data on the Snowflake Marketplace?
>
> Yes, but not in the end-of-day listings compared here. NYSE offers a Daily TAQ sample, and BMLL offers tick-level Level 1 and Level 2 quotes.

> [accordion] Do I pay storage for Marketplace data?
>
> No. Marketplace data is shared into your account, not copied, so you pay only for the compute your queries use plus any listing subscription. See [How to Get Historical Stock Prices into Snowflake](https://fruitstand.dev/blog/historical-stock-prices-into-snowflake.md) for the other ways to load prices.

To try full US coverage with adjusted prices, start a free 30-day trial of the
[Historical Stock Prices listing on the Snowflake Marketplace](https://app.snowflake.com/marketplace/listing/GZTYZTG3LNFA).
The schema and more queries are in the [dataset docs](https://fruitstand.dev/datasets/historical-stock-prices.md).
Questions? Reach out at [contact@fruitstand.dev](mailto:contact@fruitstand.dev).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.