Net Drift
Overview
Net Drift returns call vs put premium for a slice of the options chain, bucketed over time. Each bucket summarizes the trades that landed in that window: netCallPremium, netCallVolume, netPutPremium, netPutVolume, and the mid-market premium for both legs. When the filter narrows to a single ticker the response also includes the underlying stockPrice per bucket.
curl -X POST https://api.quantdata.us/v1/options/tool/net-drift \ -H "Authorization: Bearer <YOUR_API_KEY>" \ -H "Content-Type: application/json" \ -d '{ "sessionDate": "2026-05-13", "filter": { "ticker": "AAPL" } }'
Selecting the time window
Net Drift accepts sessionDate, timeRange, or neither. The two time fields are mutually exclusive; if you omit both, the most recent trading session is used. aggregationPeriod sets the bucket size and defaults to a span-appropriate value (see Conventions for the resolution table).
{ "timeRange": { "startTime": "2026-05-12T13:30:00Z", "endTime": "2026-05-14T20:00:00Z" }, "aggregationPeriod": "15m", "filter": { "tickers": ["AAPL", "NVDA"] } }
Response shape
datais an object keyed by each bucket's start time (Unix epoch milliseconds). The entries are ordered by timestamp in ascending order. Each entry summarizes the trades that landed in the bucket window.
{ "data": { "1747137600000": { "midMarketCallPremium": 2.85, "midMarketPutPremium": 1.92, "netCallPremium": 184201.50, "netCallVolume": 6428, "netPutPremium": 102837.25, "netPutVolume": 3915, "stockPrice": 213.45 }, "1747137900000": { "midMarketCallPremium": 2.91, "midMarketPutPremium": 1.88, "netCallPremium": 221340.75, "netCallVolume": 7102, "netPutPremium": 95412.40, "netPutVolume": 3608, "stockPrice": 213.78 } } }
Filters
Convenience filter fields: tickers, expirationDates, expirationDateRange, strikePrices, strikePriceRange, moneyTypes. All are optional. The filterExpression DSL is also accepted and can be combined with filter; both are evaluated as AND.
{ "sessionDate": "2026-05-13", "filterExpression": { "conjunction": "AND", "filters": [ { "field": "ticker", "operation": "=", "values": ["AAPL", "NVDA"] }, { "field": "dte", "operation": "<=", "value": 7 } ] } }