{
  "@context": {
    "@vocab": "https://backquant.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "backquant": "https://backquant.com/schema#",
    "Candle": "backquant:Candle",
    "datetime": {
      "@id": "backquant:datetime",
      "@type": "xsd:string"
    },
    "open": {
      "@id": "backquant:open",
      "@type": "xsd:decimal"
    },
    "high": {
      "@id": "backquant:high",
      "@type": "xsd:decimal"
    },
    "low": {
      "@id": "backquant:low",
      "@type": "xsd:decimal"
    },
    "close": {
      "@id": "backquant:close",
      "@type": "xsd:decimal"
    },
    "volume": {
      "@id": "backquant:volume",
      "@type": "xsd:decimal"
    },
    "ChainAggregates": "backquant:ChainAggregates",
    "net_gex": {
      "@id": "backquant:net_gex",
      "@type": "xsd:decimal"
    },
    "call_gex": {
      "@id": "backquant:call_gex",
      "@type": "xsd:decimal"
    },
    "put_gex": {
      "@id": "backquant:put_gex",
      "@type": "xsd:decimal"
    },
    "total_oi": {
      "@id": "backquant:total_oi",
      "@type": "xsd:decimal"
    },
    "call_oi": {
      "@id": "backquant:call_oi",
      "@type": "xsd:decimal"
    },
    "put_oi": {
      "@id": "backquant:put_oi",
      "@type": "xsd:decimal"
    },
    "pcr": {
      "@id": "backquant:pcr"
    },
    "atm_iv": {
      "@id": "backquant:atm_iv"
    },
    "atm_iv_expiry": {
      "@id": "backquant:atm_iv_expiry"
    },
    "contract_count": {
      "@id": "backquant:contract_count",
      "@type": "xsd:integer"
    },
    "ChainData": "backquant:ChainData",
    "contracts": {
      "@id": "backquant:contracts"
    },
    "aggregates": {
      "@id": "backquant:aggregates"
    },
    "available_expiries": {
      "@id": "backquant:available_expiries"
    },
    "truncated": {
      "@id": "backquant:truncated"
    },
    "total_matching_count": {
      "@id": "backquant:total_matching_count"
    },
    "max_contracts": {
      "@id": "backquant:max_contracts"
    },
    "ChainResponse": "backquant:ChainResponse",
    "success": {
      "@id": "backquant:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "backquant:data",
      "@type": "@id"
    },
    "meta": {
      "@id": "backquant:meta",
      "@type": "@id"
    },
    "ChangelogData": "backquant:ChangelogData",
    "current_version": {
      "@id": "backquant:current_version",
      "@type": "xsd:string"
    },
    "v1_status": {
      "@id": "backquant:v1_status",
      "@type": "xsd:string"
    },
    "releases": {
      "@id": "backquant:releases",
      "@container": "@list"
    },
    "docs_url": {
      "@id": "backquant:docs_url",
      "@type": "xsd:string"
    },
    "openapi_url": {
      "@id": "backquant:openapi_url",
      "@type": "xsd:string"
    },
    "ChangelogEntry": "backquant:ChangelogEntry",
    "version": {
      "@id": "backquant:version",
      "@type": "xsd:string"
    },
    "released_at": {
      "@id": "backquant:released_at",
      "@type": "xsd:string"
    },
    "breaking": {
      "@id": "backquant:breaking",
      "@type": "xsd:boolean"
    },
    "summary": {
      "@id": "backquant:summary",
      "@type": "xsd:string"
    },
    "changes": {
      "@id": "backquant:changes",
      "@container": "@list"
    },
    "ChangelogResponse": "backquant:ChangelogResponse",
    "ExpectedMoveData": "backquant:ExpectedMoveData",
    "spot_price": {
      "@id": "backquant:spot_price"
    },
    "days_to_expiry": {
      "@id": "backquant:days_to_expiry"
    },
    "expected_move_1sd": {
      "@id": "backquant:expected_move_1sd"
    },
    "expected_move_1sd_pct": {
      "@id": "backquant:expected_move_1sd_pct"
    },
    "expected_move_2sd": {
      "@id": "backquant:expected_move_2sd"
    },
    "expected_move_2sd_pct": {
      "@id": "backquant:expected_move_2sd_pct"
    },
    "upper_1sd": {
      "@id": "backquant:upper_1sd"
    },
    "lower_1sd": {
      "@id": "backquant:lower_1sd"
    },
    "upper_2sd": {
      "@id": "backquant:upper_2sd"
    },
    "lower_2sd": {
      "@id": "backquant:lower_2sd"
    },
    "straddle_price": {
      "@id": "backquant:straddle_price"
    },
    "atm_iv_1d": {
      "@id": "backquant:atm_iv_1d"
    },
    "expected_move_1d": {
      "@id": "backquant:expected_move_1d"
    },
    "upper_1d": {
      "@id": "backquant:upper_1d"
    },
    "lower_1d": {
      "@id": "backquant:lower_1d"
    },
    "expiry_1d": {
      "@id": "backquant:expiry_1d"
    },
    "exchange_breakdown_1d": {
      "@id": "backquant:exchange_breakdown_1d"
    },
    "ts": {
      "@id": "backquant:ts"
    },
    "ExpectedMoveResponse": "backquant:ExpectedMoveResponse",
    "ExpiryRow": "backquant:ExpiryRow",
    "expiry": {
      "@id": "backquant:expiry",
      "@type": "xsd:string"
    },
    "dte": {
      "@id": "backquant:dte"
    },
    "skew_25d": {
      "@id": "backquant:skew_25d"
    },
    "put_25d_iv": {
      "@id": "backquant:put_25d_iv"
    },
    "call_25d_iv": {
      "@id": "backquant:call_25d_iv"
    },
    "type": {
      "@id": "backquant:type",
      "@type": "xsd:string"
    },
    "is_anchor": {
      "@id": "backquant:is_anchor",
      "@type": "xsd:boolean"
    },
    "expiry_date": {
      "@id": "backquant:expiry_date"
    },
    "notional_oi_usd": {
      "@id": "backquant:notional_oi_usd"
    },
    "max_pain": {
      "@id": "backquant:max_pain"
    },
    "by_venue": {
      "@id": "backquant:by_venue"
    },
    "by_venue_unattributed": {
      "@id": "backquant:by_venue_unattributed"
    },
    "ExpirySummaryData": "backquant:ExpirySummaryData",
    "expiries": {
      "@id": "backquant:expiries",
      "@container": "@list"
    },
    "anchor_count": {
      "@id": "backquant:anchor_count",
      "@type": "xsd:integer"
    },
    "type_counts": {
      "@id": "backquant:type_counts",
      "@type": "@id"
    },
    "ExpirySummaryResponse": "backquant:ExpirySummaryResponse",
    "ExpirySummaryTypeCounts": "backquant:ExpirySummaryTypeCounts",
    "daily": {
      "@id": "backquant:daily",
      "@type": "xsd:integer"
    },
    "weekly": {
      "@id": "backquant:weekly",
      "@type": "xsd:integer"
    },
    "monthly": {
      "@id": "backquant:monthly",
      "@type": "xsd:integer"
    },
    "quarterly": {
      "@id": "backquant:quarterly",
      "@type": "xsd:integer"
    },
    "GexAllExpiryLevels": "backquant:GexAllExpiryLevels",
    "hvl": {
      "@id": "backquant:hvl"
    },
    "call_resistance": {
      "@id": "backquant:call_resistance"
    },
    "call_wall_2": {
      "@id": "backquant:call_wall_2"
    },
    "call_wall_3": {
      "@id": "backquant:call_wall_3"
    },
    "put_support": {
      "@id": "backquant:put_support"
    },
    "put_wall_2": {
      "@id": "backquant:put_wall_2"
    },
    "put_wall_3": {
      "@id": "backquant:put_wall_3"
    },
    "GexExpectedMove": "backquant:GexExpectedMove",
    "GexLevelsData": "backquant:GexLevelsData",
    "all_expiry": {
      "@id": "backquant:all_expiry",
      "@type": "@id"
    },
    "odte": {
      "@id": "backquant:odte",
      "@type": "@id"
    },
    "positioning": {
      "@id": "backquant:positioning"
    },
    "ranked": {
      "@id": "backquant:ranked"
    },
    "expected_move": {
      "@id": "backquant:expected_move"
    },
    "gamma_flip_zones": {
      "@id": "backquant:gamma_flip_zones"
    },
    "spot": {
      "@id": "backquant:spot"
    },
    "candles": {
      "@id": "backquant:candles"
    },
    "GexLevelsResponse": "backquant:GexLevelsResponse",
    "GexMaxPainBlock": "backquant:GexMaxPainBlock",
    "strike": {
      "@id": "backquant:strike"
    },
    "value": {
      "@id": "backquant:value"
    },
    "GexOdteLevels": "backquant:GexOdteLevels",
    "GexRanked": "backquant:GexRanked",
    "all_expiry_top_10": {
      "@id": "backquant:all_expiry_top_10",
      "@container": "@list"
    },
    "odte_top_10": {
      "@id": "backquant:odte_top_10",
      "@container": "@list"
    },
    "GexRankedLevel": "backquant:GexRankedLevel",
    "rank": {
      "@id": "backquant:rank",
      "@type": "xsd:integer"
    },
    "gex": {
      "@id": "backquant:gex",
      "@type": "xsd:decimal"
    },
    "abs_gex": {
      "@id": "backquant:abs_gex",
      "@type": "xsd:decimal"
    },
    "GexSpotBlock": "backquant:GexSpotBlock",
    "perps_price": {
      "@id": "backquant:perps_price"
    },
    "GexStrikeProfileData": "backquant:GexStrikeProfileData",
    "strikes": {
      "@id": "backquant:strikes",
      "@container": "@list"
    },
    "ranked_top_10": {
      "@id": "backquant:ranked_top_10"
    },
    "filtered_strike_window": {
      "@id": "backquant:filtered_strike_window"
    },
    "by_venue_note": {
      "@id": "backquant:by_venue_note"
    },
    "GexStrikeProfileResponse": "backquant:GexStrikeProfileResponse",
    "GexStrikeWindow": "backquant:GexStrikeWindow",
    "min": {
      "@id": "backquant:min"
    },
    "max": {
      "@id": "backquant:max"
    },
    "IvRvData": "backquant:IvRvData",
    "timestamps": {
      "@id": "backquant:timestamps"
    },
    "iv": {
      "@id": "backquant:iv"
    },
    "rv": {
      "@id": "backquant:rv"
    },
    "spread": {
      "@id": "backquant:spread"
    },
    "IvRvResponse": "backquant:IvRvResponse",
    "IvSkewData": "backquant:IvSkewData",
    "IvSkewExpiryRow": "backquant:IvSkewExpiryRow",
    "expiry_label": {
      "@id": "backquant:expiry_label"
    },
    "put_10d_iv": {
      "@id": "backquant:put_10d_iv"
    },
    "call_10d_iv": {
      "@id": "backquant:call_10d_iv"
    },
    "skew_10d": {
      "@id": "backquant:skew_10d"
    },
    "butterfly_25d": {
      "@id": "backquant:butterfly_25d"
    },
    "forward": {
      "@id": "backquant:forward"
    },
    "IvSkewResponse": "backquant:IvSkewResponse",
    "IvTermCompare": "backquant:IvTermCompare",
    "days_ago": {
      "@id": "backquant:days_ago",
      "@type": "xsd:integer"
    },
    "target_date": {
      "@id": "backquant:target_date",
      "@type": "xsd:string"
    },
    "historical": {
      "@id": "backquant:historical",
      "@container": "@list"
    },
    "shape": {
      "@id": "backquant:shape"
    },
    "matched_count": {
      "@id": "backquant:matched_count"
    },
    "available": {
      "@id": "backquant:available"
    },
    "reason": {
      "@id": "backquant:reason"
    },
    "IvTermHistoricalBucket": "backquant:IvTermHistoricalBucket",
    "dte_bucket": {
      "@id": "backquant:dte_bucket",
      "@type": "xsd:integer"
    },
    "IvTermStructureData": "backquant:IvTermStructureData",
    "dtes": {
      "@id": "backquant:dtes"
    },
    "forwards": {
      "@id": "backquant:forwards"
    },
    "filtered_dte_window": {
      "@id": "backquant:filtered_dte_window"
    },
    "compare": {
      "@id": "backquant:compare"
    },
    "IvTermStructureResponse": "backquant:IvTermStructureResponse",
    "MaxPainPainCurveEntry": "backquant:MaxPainPainCurveEntry",
    "pain": {
      "@id": "backquant:pain",
      "@type": "xsd:decimal"
    },
    "MaxPainPerExpiry": "backquant:MaxPainPerExpiry",
    "MaxPainResponse": "backquant:MaxPainResponse",
    "MaxPainResponseData": "backquant:MaxPainResponseData",
    "expiry_tokens": {
      "@id": "backquant:expiry_tokens"
    },
    "pain_curve": {
      "@id": "backquant:pain_curve"
    },
    "per_expiry": {
      "@id": "backquant:per_expiry"
    },
    "MultiGexLevelsData": "backquant:MultiGexLevelsData",
    "results": {
      "@id": "backquant:results"
    },
    "requested": {
      "@id": "backquant:requested",
      "@container": "@list"
    },
    "served": {
      "@id": "backquant:served",
      "@container": "@list"
    },
    "missing": {
      "@id": "backquant:missing",
      "@container": "@list"
    },
    "invalid": {
      "@id": "backquant:invalid",
      "@container": "@list"
    },
    "MultiGexLevelsResponse": "backquant:MultiGexLevelsResponse",
    "MultiSymbolEntry": "backquant:MultiSymbolEntry",
    "computed_at": {
      "@id": "backquant:computed_at"
    },
    "OpexData": "backquant:OpexData",
    "symbol": {
      "@id": "backquant:symbol",
      "@type": "xsd:string"
    },
    "horizon_days": {
      "@id": "backquant:horizon_days",
      "@type": "xsd:integer"
    },
    "expirations": {
      "@id": "backquant:expirations",
      "@container": "@list"
    },
    "count": {
      "@id": "backquant:count",
      "@type": "xsd:integer"
    },
    "next_anchor": {
      "@id": "backquant:next_anchor"
    },
    "filtered_types": {
      "@id": "backquant:filtered_types"
    },
    "OpexExpiration": "backquant:OpexExpiration",
    "oi": {
      "@id": "backquant:oi",
      "@type": "@id"
    },
    "gamma": {
      "@id": "backquant:gamma",
      "@type": "@id"
    },
    "OpexGamma": "backquant:OpexGamma",
    "OpexIV": "backquant:OpexIV",
    "OpexNextAnchor": "backquant:OpexNextAnchor",
    "OpexOI": "backquant:OpexOI",
    "OpexResponse": "backquant:OpexResponse",
    "OptionContract": "backquant:OptionContract",
    "mark": {
      "@id": "backquant:mark"
    },
    "bid": {
      "@id": "backquant:bid"
    },
    "ask": {
      "@id": "backquant:ask"
    },
    "notional_volume": {
      "@id": "backquant:notional_volume"
    },
    "trade_count": {
      "@id": "backquant:trade_count"
    },
    "delta": {
      "@id": "backquant:delta"
    },
    "theta": {
      "@id": "backquant:theta"
    },
    "vega": {
      "@id": "backquant:vega"
    },
    "vanna": {
      "@id": "backquant:vanna"
    },
    "charm": {
      "@id": "backquant:charm"
    },
    "ProbabilityConfidenceBand": "backquant:ProbabilityConfidenceBand",
    "confidence": {
      "@id": "backquant:confidence",
      "@type": "xsd:decimal"
    },
    "lower": {
      "@id": "backquant:lower"
    },
    "upper": {
      "@id": "backquant:upper"
    },
    "lower_percentile": {
      "@id": "backquant:lower_percentile"
    },
    "upper_percentile": {
      "@id": "backquant:upper_percentile"
    },
    "ProbabilityDensityData": "backquant:ProbabilityDensityData",
    "filtered_dte_max": {
      "@id": "backquant:filtered_dte_max"
    },
    "confidence_band_requested": {
      "@id": "backquant:confidence_band_requested"
    },
    "ProbabilityDensityResponse": "backquant:ProbabilityDensityResponse",
    "ProbabilityExpiryPayload": "backquant:ProbabilityExpiryPayload",
    "pdf": {
      "@id": "backquant:pdf"
    },
    "pdf_normalized": {
      "@id": "backquant:pdf_normalized"
    },
    "cdf_above": {
      "@id": "backquant:cdf_above"
    },
    "cdf_below": {
      "@id": "backquant:cdf_below"
    },
    "mode": {
      "@id": "backquant:mode"
    },
    "mean": {
      "@id": "backquant:mean"
    },
    "std": {
      "@id": "backquant:std"
    },
    "skewness": {
      "@id": "backquant:skewness"
    },
    "kurtosis": {
      "@id": "backquant:kurtosis"
    },
    "prob_25": {
      "@id": "backquant:prob_25"
    },
    "prob_50": {
      "@id": "backquant:prob_50"
    },
    "prob_75": {
      "@id": "backquant:prob_75"
    },
    "confidence_band": {
      "@id": "backquant:confidence_band"
    },
    "TraceData": "backquant:TraceData",
    "greek": {
      "@id": "backquant:greek",
      "@type": "xsd:string"
    },
    "vol_shift_pct": {
      "@id": "backquant:vol_shift_pct",
      "@type": "xsd:decimal"
    },
    "field_units": {
      "@id": "backquant:field_units",
      "@type": "xsd:string"
    },
    "time_axis_ms": {
      "@id": "backquant:time_axis_ms",
      "@container": "@list"
    },
    "price_axis": {
      "@id": "backquant:price_axis",
      "@container": "@list"
    },
    "field": {
      "@id": "backquant:field",
      "@container": "@list"
    },
    "field_min": {
      "@id": "backquant:field_min",
      "@type": "xsd:decimal"
    },
    "field_max": {
      "@id": "backquant:field_max",
      "@type": "xsd:decimal"
    },
    "abs_field_max": {
      "@id": "backquant:abs_field_max",
      "@type": "xsd:decimal"
    },
    "contracts_used": {
      "@id": "backquant:contracts_used",
      "@type": "xsd:integer"
    },
    "expiries_in_window": {
      "@id": "backquant:expiries_in_window",
      "@container": "@list"
    },
    "tau_floor_seconds": {
      "@id": "backquant:tau_floor_seconds",
      "@type": "xsd:decimal"
    },
    "TraceResponse": "backquant:TraceResponse",
    "V2Error": "backquant:V2Error",
    "code": {
      "@id": "backquant:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "backquant:message",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "backquant:details"
    },
    "V2ErrorEnvelope": "backquant:V2ErrorEnvelope",
    "error": {
      "@id": "backquant:error",
      "@type": "@id"
    },
    "V2Meta": "backquant:V2Meta",
    "timestamp": {
      "@id": "backquant:timestamp",
      "@type": "xsd:string"
    },
    "request_id": {
      "@id": "backquant:request_id"
    },
    "freshness_seconds": {
      "@id": "backquant:freshness_seconds"
    },
    "source": {
      "@id": "backquant:source"
    },
    "exchanges_filtered": {
      "@id": "backquant:exchanges_filtered"
    },
    "rate_limit": {
      "@id": "backquant:rate_limit"
    },
    "extra": {
      "@id": "backquant:extra"
    },
    "VenueOI": "backquant:VenueOI"
  },
  "@type": "schema:Dataset",
  "schema:name": "BackQuant API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BackQuant's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-02) from openapi/_original/backquant-com-api-openapi.json.",
  "dcterms:created": "2026-11-02",
  "dcterms:source": [
    "openapi/_original/backquant-com-api-openapi.json"
  ]
}