biquote
NYSE · Stock

JPM

J P Morgan Chase & Co
356.37
0.32% today
Last 24 hours
Bid
356.26
Ask
356.48
Day High
359.90
Day Low
354.61

JPM key statistics

1 week
+0.04%
1 month
-0.06%
52w high
366.21
52w low
278.96
Avg daily range
+1.27%
History from
13 Aug 2025

Highs and lows are taken from 261 daily bars — the high was set on 13 Aug 2026 and the low on 12 Mar 2026. JPM is quoted to 5 decimal places, minimum tick 0.00001, spread at last quote 0.22000, quoted in USD on NYSE, sourced from MetaTrader 5 (Broker 1).

JPM daily history

DateOpenHighLowCloseChange
11 Sept 2026359.78360.12354.84356.37-0.95%
09 Sept 2026350.58356.29350.51355.23+1.33%
08 Sept 2026356.09357.36353.78354.16-0.54%
04 Sept 2026361.59361.64355.22357.78-1.05%
01 Sept 2026357.97359.93354.15354.36-1.01%
31 Aug 2026355.79357.79354.79356.24+0.13%
28 Aug 2026355.48358.72354.29357.17+0.48%
27 Aug 2026354.26355.58353.18353.69-0.16%
26 Aug 2026357.16358.34354.63358.12+0.27%
20 Aug 2026354.48357.87352.18352.64-0.52%

JPM API access

J P Morgan Chase & Co prices are available over REST and WebSocket with no API key and no signup. Rate limit is 15,000 requests per minute per IP.

curl
curl "https://biquote.io/api/JPM"
Python
import requests

r = requests.get("https://biquote.io/api/JPM")
tick = r.json()
print(tick["mid"], tick["dayDiffPercent"])
JavaScript
const r = await fetch("https://biquote.io/api/JPM");
const tick = await r.json();
console.log(tick.mid, tick.dayDiffPercent);
WebSocket
// SignalR hub — pushes every tick for JPM
const conn = new signalR.HubConnectionBuilder()
  .withUrl("https://biquote.io/hubs/tick")
  .build();
conn.on("ReceiveTick", t => console.log(t.symbol, t.mid));
await conn.start();
await conn.invoke("Subscribe", "JPM");

Also available for JPM: daily candles, hourly candles · full API documentation

More stocks instruments

JPM Live Price — J P Morgan Chase & Co Price and Chart | biquote