price_history
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-10-24, from what-does-jnj-stand-for.
| month | month_label | avg_close_usd | month_low_usd | month_high_usd |
|---|---|---|---|---|
| 2023-10-01 | Oct 2023 | 153.77 | 144.95 | 159.27 |
| 2023-11-01 | Nov 2023 | 150.28 | 145.64 | 155.14 |
| 2023-12-01 | Dec 2023 | 156.07 | 151.77 | 160.02 |
| 2024-01-01 | Jan 2024 | 160.59 | 156.79 | 163.58 |
| 2024-02-01 | Feb 2024 | 158.4 | 154.84 | 162.25 |
| 2024-03-01 | Mar 2024 | 158.45 | 154.76 | 163.11 |
| 2024-04-01 | Apr 2024 | 149.41 | 143.13 | 158.15 |
| 2024-05-01 | May 2024 | 149.73 | 143.71 | 154.86 |
| 2024-06-01 | Jun 2024 | 146.76 | 143.88 | 149.72 |
| 2024-07-01 | Jul 2024 | 152.46 | 144.5 | 161.58 |
| 2024-08-01 | Aug 2024 | 161.33 | 156.44 | 165.98 |
| 2024-09-01 | Sep 2024 | 164.68 | 160.02 | 168.85 |
| 2024-10-01 | Oct 2024 | 161.92 | 158.78 | 166.75 |
| 2024-11-01 | Nov 2024 | 155.29 | 150.76 | 161.06 |
| 2024-12-01 | Dec 2024 | 147.03 | 142.75 | 155 |
| 2025-01-01 | Jan 2025 | 146.89 | 140.68 | 154.14 |
| 2025-02-01 | Feb 2025 | 158.01 | 150.78 | 166.43 |
| 2025-03-01 | Mar 2025 | 164.19 | 160.56 | 169.99 |
| 2025-04-01 | Apr 2025 | 154.29 | 141.5 | 161.81 |
| 2025-05-01 | May 2025 | 153.16 | 146.12 | 157.94 |
| 2025-06-01 | Jun 2025 | 153.68 | 149.04 | 157.67 |
| 2025-07-01 | Jul 2025 | 161.75 | 152.81 | 169.99 |
| 2025-08-01 | Aug 2025 | 174.87 | 164.79 | 181.16 |
| 2025-09-01 | Sep 2025 | 177.81 | 173.33 | 185.99 |
| 2025-10-01 | Oct 2025 | 190.03 | 182.94 | 194.48 |
| 2025-11-01 | Nov 2025 | 196.67 | 185.12 | 207.81 |
| 2025-12-01 | Dec 2025 | 206.76 | 199.9 | 215.18 |
| 2026-01-01 | Jan 2026 | 215.86 | 200.91 | 230 |
| 2026-02-01 | Feb 2026 | 241.52 | 227.25 | 248.94 |
| 2026-03-01 | Mar 2026 | 241.01 | 232.24 | 251.71 |
| 2026-04-01 | Apr 2026 | 234.5 | 223.78 | 247.21 |
| 2026-05-01 | May 2026 | 227.55 | 220.37 | 235.5 |
| 2026-06-01 | Jun 2026 | 236.87 | 220.84 | 259.9 |
| 2026-07-01 | Jul 2026 | 257.86 | 245.49 | 274.9 |
| 2026-08-01 | Aug 2026 | 264.21 | 250.44 | 276.47 |
| 2026-09-01 | Sep 2026 | 269.68 | 260.68 | 281.07 |
| 2026-10-01 | Oct 2026 | 257.42 | 245.17 | 269.67 |
- Rows × columns
- 37 × 5
- 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 |
|---|---|---|---|
month |
date | 2023-10-01 to 2026-10-01 | |
month_label |
text | 37 distinct values (Apr 2024, Apr 2025, Apr 2026…) | |
avg_close_usd |
number | 146.76 to 269.68 | US dollars |
month_low_usd |
number | 140.68 to 260.68 | US dollars |
month_high_usd |
number | 149.72 to 281.07 | 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(toStartOfMonth(date)) AS month,
formatDateTime(min(date), '%b %Y') AS month_label,
round(avg(toFloat64(close)), 2) AS avg_close_usd,
round(min(toFloat64(low)), 2) AS month_low_usd,
round(max(toFloat64(high)), 2) AS month_high_usd
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'JNJ'
AND date >= toStartOfMonth(today() - 1095)
GROUP BY month
ORDER BY month
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.