candle_anatomy
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-09-25, from bullish-candlestick-patterns.
| session_date | day_label | candle_colour | open_price | high_price | low_price | close_price |
|---|---|---|---|---|---|---|
| 2025-05-01 | May 1 | green | 209.08 | 214.56 | 208.9 | 213.32 |
| 2025-05-02 | May 2 | red | 206.09 | 206.99 | 202.16 | 205.35 |
| 2025-05-05 | May 5 | red | 203.1 | 204.1 | 198.21 | 198.89 |
| 2025-05-06 | May 6 | green | 198.21 | 200.65 | 197.02 | 198.51 |
| 2025-05-07 | May 7 | red | 199.17 | 199.44 | 193.25 | 196.25 |
| 2025-05-08 | May 8 | red | 197.72 | 200.05 | 194.68 | 197.49 |
| 2025-05-09 | May 9 | red | 199 | 200.54 | 197.54 | 198.53 |
| 2025-05-12 | May 12 | red | 210.97 | 211.27 | 206.75 | 210.79 |
| 2025-05-13 | May 13 | green | 210.43 | 213.4 | 209 | 212.93 |
| 2025-05-14 | May 14 | red | 212.43 | 213.94 | 210.58 | 212.33 |
| 2025-05-15 | May 15 | green | 210.95 | 212.96 | 209.54 | 211.45 |
| 2025-05-16 | May 16 | red | 212.36 | 212.57 | 209.77 | 211.26 |
| 2025-05-19 | May 19 | green | 207.91 | 209.48 | 204.26 | 208.78 |
| 2025-05-20 | May 20 | red | 207.67 | 208.47 | 205.03 | 206.86 |
| 2025-05-21 | May 21 | red | 205.17 | 207.04 | 200.71 | 202.09 |
- Rows × columns
- 15 × 7
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
session_date |
date | 2025-05-01 to 2025-05-21 | |
day_label |
text | 15 distinct values (May 1, May 12, May 13…) | |
candle_colour |
text | 2 distinct values (green, red) | |
open_price |
number | 197.72 to 212.43 | US dollars |
high_price |
number | 199.44 to 214.56 | US dollars |
low_price |
number | 193.25 to 210.58 | US dollars |
close_price |
number | 196.25 to 213.32 | US dollars |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
Run it yourself
This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.
SELECT
toString(date) AS session_date,
formatDateTime(date, '%b %e') AS day_label,
if(close >= open, 'green', 'red') AS candle_colour,
round(toFloat64(open), 2) AS open_price,
round(toFloat64(high), 2) AS high_price,
round(toFloat64(low), 2) AS low_price,
round(toFloat64(close), 2) AS close_price
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'AAPL'
AND date >= '2025-05-01'
AND date <= '2025-05-21'
ORDER BY date
Use dis data for your AI assistant
E go open ready to query, with dis page data. Free, no account.