STRASMORE/EXPLORE 2,170 QUERIES

Put/call volume ratio by session, trailing three weeks

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-08-20, from SPCX: SpaceX Stock Price Decline From Peak.

as of series 15×5read in context →
Put/call volume ratio by session, trailing three weeks — 15 rows by 5 columns, computed from US exchange, SIP and OPRA data.
session_datesession_labelpc_ratiocall_volput_vol
2026-07-30Jul 300.49446237220417
2026-07-31Jul 310.58693500399224
2026-08-03Aug 30.67469201313268
2026-08-04Aug 40.87791314689843
2026-08-05Aug 51.169730681130348
2026-08-06Aug 60.98844272827484
2026-08-07Aug 70.7116710391191298
2026-08-10Aug 100.73680522494674
2026-08-11Aug 110.84463593390503
2026-08-12Aug 120.721007840722266
2026-08-13Aug 130.82667160547380
2026-08-14Aug 140.82728039595505
2026-08-17Aug 170.78611684475398
2026-08-18Aug 180.75405459305787
2026-08-19Aug 190.61404640246774
Rows × columns
15 × 5
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Put/call volume ratio by session, trailing three weeks, derived from the stored result.
ColumnTypeRangeNotes
session_date date 2026-07-30 to 2026-08-19
session_label text 15 distinct values (Aug 10, Aug 11, Aug 12…)
pc_ratio number 0.49 to 1.16 ratio or rate
call_vol number 404,640 to 1,671,039
put_vol number 220,417 to 1,191,298

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.

the exact SQL behind every number
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(sumIf(size, substring(ticker, 13, 1) = 'P') / sumIf(size, substring(ticker, 13, 1) = 'C'), 2) AS pc_ratio,
    sumIf(size, substring(ticker, 13, 1) = 'C') AS call_vol,
    sumIf(size, substring(ticker, 13, 1) = 'P') AS put_vol
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= now() - INTERVAL 21 DAY AND sip_timestamp < now()
GROUP BY session_date, session_label
HAVING sumIf(size, substring(ticker, 13, 1) = 'C') > 0
ORDER BY session_date

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisSPCX: SpaceX Stock Price Decline From Peak
Regular-hours session scoreboard: open, close, low, high, volume for every SPCX session since listing series 47×7 Stock quote spread and depth by session: the four weeks from listing and the trailing three series 33×5 SPY vs SPCX open-to-close, regular hours, trailing three weeks series 15×4 Latest complete session, half-hour path: closes, lows, and volume series 7×4 Options quote spread and size at the touch, the sessions on file in the past week and a half series 4×6 Latest session on file: the busiest SPCX option contracts by volume table 10×5 See all 2,170 queries →