Last active
May 3, 2024 18:33
-
-
Save macanderson/5a2fa78e6102aa8505b31c1e6fd4aa35 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
components: | |
responses: {} | |
schemas: | |
Alert Rule Name: | |
description: The name of the alert rule. | |
examples: | |
- RepeatedHits | |
title: Alert Rule Name | |
type: string | |
Analyst Action: | |
description: The action of the recommendation. | |
enum: | |
- initiated | |
- reiterated | |
- downgraded | |
- upgraded | |
- maintained | |
examples: | |
- maintained | |
title: Analyst Action | |
type: string | |
Analyst Field Action: | |
description: The action of the recommendation. | |
enum: | |
- initiated | |
- reiterated | |
- downgraded | |
- upgraded | |
- maintained | |
examples: | |
- maintained | |
title: Analyst Field Action | |
type: string | |
Analyst Field Firm: | |
description: The firm the analyst is working for. | |
examples: | |
- UBS | |
title: Analyst Field Firm | |
type: string | |
Analyst Field Name: | |
description: The name of the analyst. | |
examples: | |
- David Vogt | |
title: Analyst Field Name | |
type: string | |
Analyst Field Rating: | |
description: The rating of the analyst. | |
examples: | |
- 2.44 | |
maximum: 5 | |
minimum: 0 | |
title: Analyst Field Rating | |
type: number | |
Analyst Field Recommendation: | |
description: The recommendation the analyst gave out. | |
enum: | |
- Buy | |
- Hold | |
- Sell | |
examples: | |
- Hold | |
title: Analyst Field Recommendation | |
type: string | |
Analyst Field Target Price: | |
description: The target price of the rating. | |
examples: | |
- '190.0' | |
title: Analyst Field Target Price | |
type: string | |
Analyst Field Time: | |
description: The UTC timestamp, when the rating was released. | |
examples: | |
- 2023-09-08T12:21:10Z | |
title: Analyst Field Time | |
type: string | |
Analyst Field Title: | |
description: The news title of the rating that went out. | |
examples: | |
- China news could create demand headwind for Apple in Dec. quarter, says UBS | |
title: Analyst Field Title | |
type: string | |
Analyst Rating: | |
description: A rating of an analyst. | |
examples: | |
- | |
data: | |
- action: maintained | |
analyst_name: Tyler Radke | |
firm: Citi | |
rating: '3.5' | |
recommendation: Buy | |
sector: Technology | |
target: '420.0' | |
ticker: MSFT | |
timestamp: 2023-09-11T11:21:12Z | |
title: Citi opens 'positive catalyst watch' on Microsoft into 'catalyst path' | |
- action: maintained | |
analyst_name: Mark Rothschild | |
firm: Canaccord Genuity | |
rating: '4.91' | |
recommendation: Hold | |
sector: Conglomerates | |
target: '11.75' | |
ticker: DRETF | |
timestamp: 2023-09-11T11:11:32Z | |
title: Canaccord Genuity Keeps Their Hold Rating on Dream Office Real Estate Investment (DRETF) | |
properties: | |
action: | |
$ref: '#/components/schemas/Analyst Field Action' | |
analyst_name: | |
$ref: '#/components/schemas/Analyst Field Name' | |
firm: | |
$ref: '#/components/schemas/Analyst Field Firm' | |
rating: | |
$ref: '#/components/schemas/Analyst Field Rating' | |
recommendation: | |
$ref: '#/components/schemas/Analyst Field Recommendation' | |
sector: | |
$ref: '#/components/schemas/Market General Sector' | |
target: | |
$ref: '#/components/schemas/Analyst Field Target Price' | |
ticker: | |
$ref: '#/components/schemas/Analyst Sector' | |
timestamp: | |
$ref: '#/components/schemas/Analyst Field Time' | |
title: | |
$ref: '#/components/schemas/Analyst Field Title' | |
title: Analyst Rating | |
type: object | |
Analyst Recommendation: | |
description: The recommendation the analyst gave out. | |
enum: | |
- Buy | |
- Hold | |
- Sell | |
examples: | |
- Hold | |
title: Analyst Recommendation | |
type: string | |
Analyst Sector: | |
description: A financial sector. | |
title: Analyst Sector | |
AnalystSector: | |
description: A financial sector. | |
enum: | |
- Conglomerates | |
- Consumer Goods | |
- Financial | |
- General | |
- Healthcare | |
- Industrial Goods | |
- Materials | |
- Services | |
- Technology | |
- Utilities | |
examples: | |
- Financial | |
title: AnalystSector | |
type: string | |
Candle Close: | |
description: The closing price of the candle. | |
examples: | |
- '56.79' | |
title: Candle Close | |
type: string | |
Candle End time: | |
description: The end time of the candle as UTC timestamp. | |
examples: | |
- 2023-09-07T20:07:00Z | |
title: Candle End time | |
type: string | |
Candle High: | |
description: The highest price of the candle. | |
examples: | |
- '58.12' | |
title: Candle High | |
type: string | |
Candle Low: | |
description: The lowest price of the candle. | |
examples: | |
- '51.90' | |
title: Candle Low | |
type: string | |
Candle Open: | |
description: The opening price of the candle. | |
examples: | |
- '54.29' | |
title: Candle Open | |
type: string | |
Candle Size: | |
description: The size of the candles. | |
enum: | |
- 1m | |
- 5m | |
- 10m | |
- 15m | |
- 30m | |
- 1h | |
- 4h | |
examples: | |
- 5m | |
title: Candle Size | |
type: string | |
Candle Start time: | |
description: The start time of the candle as UTC timestamp. | |
examples: | |
- 2023-09-07T20:06:00Z | |
title: Candle Start time | |
type: string | |
Candle Total volume: | |
description: The total volume of the ticker for the full trading till now. | |
examples: | |
- 13744676 | |
title: Candle Total volume | |
type: integer | |
Candle Volume: | |
description: The volume of the candle. | |
examples: | |
- 10699 | |
title: Candle Volume | |
type: integer | |
Candle data: | |
description: The candle data for the requested timeframe. | |
examples: | |
- | |
data: | |
- close: '56.79' | |
end_time: 2023-09-07T20:11:00Z | |
high: '56.79' | |
low: '56.79' | |
market_time: po | |
open: '56.79' | |
start_time: 2023-09-07T20:10:00Z | |
total_volume: 13774488 | |
volume: 29812 | |
- close: '56.79' | |
end_time: 2023-09-07T20:07:00Z | |
high: '56.79' | |
low: '56.79' | |
market_time: po | |
open: '56.79' | |
start_time: 2023-09-07T20:06:00Z | |
total_volume: 13744676 | |
volume: 10699 | |
properties: | |
close: | |
$ref: '#/components/schemas/Candle Close' | |
end_time: | |
$ref: '#/components/schemas/Candle End time' | |
high: | |
$ref: '#/components/schemas/Candle High' | |
low: | |
$ref: '#/components/schemas/Candle Low' | |
market_time: | |
$ref: '#/components/schemas/Market General Market Time' | |
open: | |
$ref: '#/components/schemas/Candle Open' | |
start_time: | |
$ref: '#/components/schemas/Candle Start time' | |
total_volume: | |
$ref: '#/components/schemas/Candle Total volume' | |
volume: | |
$ref: '#/components/schemas/Candle Volume' | |
title: Candle data | |
type: object | |
Charm: | |
description: '' | |
examples: | |
- '9.2' | |
title: Charm | |
type: string | |
Congress Member: | |
default: Nancy Pelosi | |
description: | | |
The full name of a congress member. Cannot contain digits/numbers. | |
Spaces need to be replaced with either '+' or '%20', e.g. Adam Kinzinger -> Adam+Kinzinger or Adam%20Kinzinger. | |
examples: | |
- Adam Kinzinger | |
title: Congress Member | |
type: string | |
Country & Sector exposure: | |
description: '' | |
examples: | |
- | |
country: | |
- country: Ireland | |
weight: '0.0164' | |
- country: Other | |
weight: '0.0059' | |
- country: Switzerland | |
weight: '0.0043' | |
- country: Netherlands | |
weight: '0.0015' | |
- country: Canada | |
weight: '0.0014' | |
- country: Bermuda | |
weight: '0.0011' | |
- country: Israel | |
weight: '0.0001' | |
- country: United States | |
weight: '0.9693' | |
sector: | |
- sector: Basic Materials | |
weight: '0.022' | |
- sector: Communication Services | |
weight: '0.0861' | |
- sector: Consumer Cyclical | |
weight: '0.1091' | |
- sector: Consumer Defensive | |
weight: '0.0626' | |
- sector: Energy | |
weight: '0.041' | |
- sector: Financial Services | |
weight: '0.125' | |
- sector: Healthcare | |
weight: '0.1272' | |
- sector: Industrials | |
weight: '0.0816' | |
- sector: Other | |
weight: '0.00009999999999990905' | |
- sector: Real Estate | |
weight: '0.0243' | |
- sector: Technology | |
weight: '0.2971' | |
- sector: Utilities | |
weight: '0.0239' | |
properties: | |
country: | |
$ref: '#/components/schemas/Etf Countries' | |
sector: | |
$ref: '#/components/schemas/Etf Sectors' | |
title: Country & Sector exposure | |
type: object | |
DTE: | |
description: The number of days until the option expires. | |
examples: | |
- 5 | |
title: DTE | |
type: integer | |
Daily Market Tide: | |
description: '' | |
examples: | |
- | |
data: | |
- date: 2023-09-08 | |
net_call_premium: '660338.0000' | |
net_put_premium: '-547564.0000' | |
net_volume: 23558 | |
timestamp: 2023-09-08T09:30:00-04:00 | |
- date: 2023-09-08 | |
net_call_premium: '4907138.0000' | |
net_put_premium: '-1709539.0000' | |
net_volume: 64312 | |
timestamp: 2023-09-08T09:31:00-04:00 | |
- date: 2023-09-08 | |
net_call_premium: '4839265.0000' | |
net_put_premium: '-2731793.0000' | |
net_volume: 80029 | |
timestamp: 2023-09-08T09:32:00-04:00 | |
properties: | |
net_call_premium: | |
$ref: '#/components/schemas/Market General Net Call Premium' | |
net_put_premium: | |
$ref: '#/components/schemas/Market General Net Put Premium' | |
net_volume: | |
$ref: '#/components/schemas/Market General Net Volume' | |
timestamp: | |
$ref: '#/components/schemas/General Tick time' | |
title: Daily Market Tide | |
type: object | |
Darkpool Trade: | |
description: A darkpool trade. | |
examples: | |
- | |
data: | |
- canceled: false | |
executed_at: 2023-02-16T00:59:44Z | |
ext_hour_sold_codes: extended_hours_trade | |
market_center: L | |
nbbo_ask: '19' | |
nbbo_ask_quantity: 6600 | |
nbbo_bid: '18.99' | |
nbbo_bid_quantity: 29100 | |
premium: '121538.56' | |
price: '18.9904' | |
sale_cond_codes: | |
size: 6400 | |
ticker: QID | |
tracking_id: 71984388012245 | |
trade_code: | |
trade_settlement: regular_settlement | |
volume: 9946819 | |
- canceled: false | |
executed_at: 2023-02-16T00:59:44Z | |
ext_hour_sold_codes: extended_hours_trade | |
market_center: L | |
nbbo_ask: '19' | |
nbbo_ask_quantity: 6600 | |
nbbo_bid: '18.99' | |
nbbo_bid_quantity: 29100 | |
premium: '353214' | |
price: '18.99' | |
sale_cond_codes: | |
size: 18600 | |
ticker: QID | |
tracking_id: 71984384768588 | |
trade_code: | |
trade_settlement: regular_settlement | |
volume: 9940419 | |
properties: | |
canceled: | |
$ref: '#/components/schemas/Single Trade Is Trade Cancelled' | |
executed_at: | |
$ref: '#/components/schemas/Single Trade Execution Time' | |
ext_hour_sold_codes: | |
$ref: '#/components/schemas/Single Trade External Hour Sold Code' | |
market_center: | |
$ref: '#/components/schemas/Single Trade Market Center' | |
nbbo_ask: | |
$ref: '#/components/schemas/ToBeDone' | |
nbbo_ask_quantity: | |
$ref: '#/components/schemas/ToBeDone' | |
nbbo_bid: | |
$ref: '#/components/schemas/ToBeDone' | |
nbbo_bid_quantity: | |
$ref: '#/components/schemas/ToBeDone' | |
premium: | |
$ref: '#/components/schemas/Option Contract Premium' | |
price: | |
$ref: '#/components/schemas/Single Trade Price' | |
sale_cond_codes: | |
$ref: '#/components/schemas/Single Trade Sale Cond Code' | |
size: | |
$ref: '#/components/schemas/Single Trade Size' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
tracking_id: | |
$ref: '#/components/schemas/Single Trade Tracking ID' | |
trade_code: | |
$ref: '#/components/schemas/Single Trade Trade Code' | |
trade_settlement: | |
$ref: '#/components/schemas/Single Trade Settlement' | |
volume: | |
$ref: '#/components/schemas/Stock Day Stock Volume' | |
title: Darkpool Trade | |
type: object | |
Delta: | |
description: | | |
A delta of either 10 or 25. | |
title: Delta | |
DynLimitAamjbjwgmep: | |
description: 'The minimum stock price. Min: 0.' | |
examples: | |
- 5.23 | |
minimum: 0 | |
title: DynLimitAamjbjwgmep | |
type: integer | |
DynLimitAaxyicjnqfm: | |
description: 'The minimum ratio of call options volume vs 30 day avg call options volume. Min: 0.' | |
examples: | |
- 0.25 | |
minimum: 0 | |
title: DynLimitAaxyicjnqfm | |
type: integer | |
DynLimitAazxinorviz: | |
description: "The maximum open interest on that alert's contract at the time of the alert. Min: 0." | |
examples: | |
- 125 | |
minimum: 0 | |
title: DynLimitAazxinorviz | |
type: integer | |
DynLimitAbdtyoyeezo: | |
description: 'The minimum open interest on that contract. Min: 0.' | |
examples: | |
- 12300 | |
minimum: 0 | |
title: DynLimitAbdtyoyeezo | |
type: integer | |
DynLimitAbmmvsjqabs: | |
default: 1 | |
description: 'How many items to return. Default: 1. Max: 500. Min: 1.' | |
examples: | |
- 10 | |
maximum: 500 | |
minimum: 1 | |
title: DynLimitAbmmvsjqabs | |
type: integer | |
DynLimitAbvymhstjax: | |
description: 'The minimum contract volume to open interest ratio. Min: 0.' | |
examples: | |
- 0.32 | |
minimum: 0 | |
title: DynLimitAbvymhstjax | |
type: integer | |
DynLimitAcgpkrivurz: | |
description: 'The minimum open interest vs options volume ratio. Min: 0.' | |
examples: | |
- 0.5 | |
minimum: 0 | |
title: DynLimitAcgpkrivurz | |
type: integer | |
DynLimitAcuuylcrann: | |
description: 'The maximum volume on that contract. Min: 0.' | |
examples: | |
- 55600 | |
minimum: 0 | |
title: DynLimitAcuuylcrann | |
type: integer | |
DynLimitAcxjjxntkyk: | |
description: |- | |
The minimum intraday price change of the contract from open till now. | |
If the first traded contract filled at a price of 1.2, and the most recent trade was made at 1.5, | |
then the intraday price change is: (1.5 - 1.2) / 1.2 = 0.25. | |
Min: 0. | |
examples: | |
- 0.2 | |
minimum: 0 | |
title: DynLimitAcxjjxntkyk | |
type: integer | |
DynLimitAdmzqxnciez: | |
description: 'The maximum floor volume to contract volume ratio. Min: 0.' | |
examples: | |
- 0.45 | |
minimum: 0 | |
title: DynLimitAdmzqxnciez | |
type: integer | |
DynLimitAdnesjuexzx: | |
description: 'The minimum volatility. Min: 0.' | |
examples: | |
- 0.15 | |
minimum: 0 | |
title: DynLimitAdnesjuexzx | |
type: integer | |
DynLimitAdphwldmrqq: | |
description: 'The minimum options volume. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAdphwldmrqq | |
type: integer | |
DynLimitAdpjidncqnm: | |
description: 'The minimum multi leg volume to contract volume ratio. Min: 0.' | |
examples: | |
- 0.3 | |
minimum: 0 | |
title: DynLimitAdpjidncqnm | |
type: integer | |
DynLimitAdqplbgftzp: | |
description: 'The maximum implied move perc. Max: 1. Min: 0.' | |
examples: | |
- 0.6 | |
maximum: 1 | |
minimum: 0 | |
title: DynLimitAdqplbgftzp | |
type: integer | |
DynLimitAdzgpnnkhju: | |
description: 'The maximum iv rank. Max: 100. Min: 0.' | |
examples: | |
- 22.6 | |
maximum: 100 | |
minimum: 0 | |
title: DynLimitAdzgpnnkhju | |
type: integer | |
DynLimitAebxkkfifmq: | |
description: 'The maximum open interest change of put contracts compared to the previous day. Min: -1.' | |
examples: | |
- 0.2 | |
minimum: -1 | |
title: DynLimitAebxkkfifmq | |
type: integer | |
DynLimitAemggnklpjd: | |
description: 'The minimum options premium. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAemggnklpjd | |
type: integer | |
DynLimitAeqgngvyxpr: | |
description: 'The maximum ratio of call options volume vs 3 day avg call options volume. Min: 0.' | |
examples: | |
- 1.72 | |
minimum: 0 | |
title: DynLimitAeqgngvyxpr | |
type: integer | |
DynLimitAfqydyatanm: | |
description: 'The maximum open interest change compared to the previous day. Min: -1.' | |
examples: | |
- 0.2 | |
minimum: -1 | |
title: DynLimitAfqydyatanm | |
type: integer | |
DynLimitAfrpjgwiygb: | |
description: 'The minimum call options volume. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAfrpjgwiygb | |
type: integer | |
DynLimitAfzgwiehqcl: | |
description: 'The minimum size on that alert. Size is defined as the sum of the sizes of all transactions that make up the alert. Min: 0.' | |
examples: | |
- 125 | |
minimum: 0 | |
title: DynLimitAfzgwiehqcl | |
type: integer | |
DynLimitAgklwwddbbm: | |
default: false | |
description: Boolean wheter to only include stocks which pay dividends. Setting this to false has no effect. | |
examples: | |
- true | |
title: DynLimitAgklwwddbbm | |
type: boolean | |
DynLimitAgnttnwyjni: | |
description: 'The maximum contract volume to open interest ratio. Min: 0.' | |
examples: | |
- 1.58 | |
minimum: 0 | |
title: DynLimitAgnttnwyjni | |
type: integer | |
DynLimitAhijpmfgwtt: | |
description: 'The maximum put to call ratio. Min: 0.' | |
examples: | |
- 1.5 | |
minimum: 0 | |
title: DynLimitAhijpmfgwtt | |
type: integer | |
DynLimitAhlqafvlumf: | |
description: 'The minimum put options premium. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitAhlqafvlumf | |
type: integer | |
DynLimitAielxewrxwu: | |
description: 'The maximum put options volume. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitAielxewrxwu | |
type: integer | |
DynLimitAiqwniqqiua: | |
description: 'The maximum open interest change of call contracts compared to the previous day. Min: -1.' | |
examples: | |
- 0.2 | |
minimum: -1 | |
title: DynLimitAiqwniqqiua | |
type: integer | |
DynLimitAiqxukgpniv: | |
default: 500 | |
description: 'How many items to return. Default: 500. Max: 500. Min: 1.' | |
examples: | |
- 10 | |
maximum: 500 | |
minimum: 1 | |
title: DynLimitAiqxukgpniv | |
type: integer | |
DynLimitAisbhpztyvo: | |
description: 'The maximum stock price. Min: 0.' | |
examples: | |
- 10.53 | |
minimum: 0 | |
title: DynLimitAisbhpztyvo | |
type: integer | |
DynLimitAjiokysubro: | |
default: false | |
description: Boolean whether to only include stocks which are part of the S&P 500. Setting this to false has no effect. | |
examples: | |
- true | |
title: DynLimitAjiokysubro | |
type: boolean | |
DynLimitAjrrcvnhtrz: | |
description: 'The minimum iv rank. Max: 100. Min: 0.' | |
examples: | |
- 0.15 | |
maximum: 100 | |
minimum: 0 | |
title: DynLimitAjrrcvnhtrz | |
type: integer | |
DynLimitAktpmqoeofy: | |
default: false | |
description: Only include contracts where the volume is greater than the open interest. | |
examples: | |
- true | |
title: DynLimitAktpmqoeofy | |
type: boolean | |
DynLimitAkuvydpeqsb: | |
description: 'The minimum volume on that contract. Min: 0.' | |
examples: | |
- 12300 | |
minimum: 0 | |
title: DynLimitAkuvydpeqsb | |
type: integer | |
DynLimitAkznvpznjzo: | |
description: 'The minimum strike. Min: 0.' | |
examples: | |
- 120.5 | |
minimum: 0 | |
title: DynLimitAkznvpznjzo | |
type: integer | |
DynLimitAlaetkhyrfg: | |
description: 'The minimum % change to the previous trading day. Min: -1.' | |
examples: | |
- -0.45 | |
minimum: -1 | |
title: DynLimitAlaetkhyrfg | |
type: integer | |
DynLimitAlwzunqubqu: | |
description: 'The maximum open interest. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitAlwzunqubqu | |
type: integer | |
DynLimitAmfrkecwnfj: | |
description: "The minimum open interest on that alert's contract at the time of the alert. Min: 0." | |
examples: | |
- 125 | |
minimum: 0 | |
title: DynLimitAmfrkecwnfj | |
type: integer | |
DynLimitAmgtudozlnq: | |
description: 'The minimum ratio of put options volume vs 3 day avg put options volume. Min: 0.' | |
examples: | |
- 0.25 | |
minimum: 0 | |
title: DynLimitAmgtudozlnq | |
type: integer | |
DynLimitAmgzkptjjvn: | |
description: 'The minimum put options premium. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAmgzkptjjvn | |
type: integer | |
DynLimitAmltaxtjajj: | |
description: 'The minimum floor volume on that contract. Min: 0.' | |
examples: | |
- 12300 | |
minimum: 0 | |
title: DynLimitAmltaxtjajj | |
type: integer | |
DynLimitAmopjlvawgr: | |
description: 'The minimum implied move. Min: 0.' | |
examples: | |
- 0.45 | |
minimum: 0 | |
title: DynLimitAmopjlvawgr | |
type: integer | |
DynLimitAmqgqebweqt: | |
default: true | |
description: Boolean flag whether all transactions are opening transactions based on OI, Size & Volume. | |
examples: | |
- true | |
title: DynLimitAmqgqebweqt | |
type: boolean | |
DynLimitAmueidzsnsc: | |
default: 100 | |
description: 'How many items to return. Default: 100. Max: 200. Min: 1.' | |
examples: | |
- 10 | |
maximum: 200 | |
minimum: 1 | |
title: DynLimitAmueidzsnsc | |
type: integer | |
DynLimitAmwliqvynaj: | |
description: 'The minimum floor volume to contract volume ratio. Min: 0.' | |
examples: | |
- 0.2 | |
minimum: 0 | |
title: DynLimitAmwliqvynaj | |
type: integer | |
DynLimitAnfcxtqjiqm: | |
default: true | |
description: Boolean flag whether a transaction is a intermarket sweep. | |
examples: | |
- true | |
title: DynLimitAnfcxtqjiqm | |
type: boolean | |
DynLimitAnqyzpkbbzf: | |
default: false | |
description: Only return tickers, that are in the S&P 500 index or the Nasdaq 100 index. | |
examples: | |
- true | |
title: DynLimitAnqyzpkbbzf | |
type: boolean | |
DynLimitAobhrkzcssd: | |
description: 'The maximum ratio of put options volume vs 30 day avg put options volume. Min: 0.' | |
examples: | |
- 1.72 | |
minimum: 0 | |
title: DynLimitAobhrkzcssd | |
type: integer | |
DynLimitAoeodtqcvbv: | |
description: 'The maximum ratio of options volume vs 30 day avg options volume. Min: 0.' | |
examples: | |
- 1.72 | |
minimum: 0 | |
title: DynLimitAoeodtqcvbv | |
type: integer | |
DynLimitAofttqrknrw: | |
description: 'The maximum premium on that contract. Min: 0.' | |
examples: | |
- 53100.32 | |
minimum: 0 | |
title: DynLimitAofttqrknrw | |
type: integer | |
DynLimitAoomfzhzrit: | |
description: 'The minimum marketcap. Min: 0.' | |
examples: | |
- 1000000 | |
minimum: 0 | |
title: DynLimitAoomfzhzrit | |
type: integer | |
DynLimitAoqbrtjqtpy: | |
description: 'The minimum call options premium. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitAoqbrtjqtpy | |
type: integer | |
DynLimitAoqhjlkkhpl: | |
description: 'The minimum net options premium. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitAoqhjlkkhpl | |
type: integer | |
DynLimitApfwbbzutqr: | |
description: 'The maximum call options volume. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitApfwbbzutqr | |
type: integer | |
DynLimitApgorxielxd: | |
description: 'The maximum ratio of options volume vs 3 day avg options volume. Min: 0.' | |
examples: | |
- 1.72 | |
minimum: 0 | |
title: DynLimitApgorxielxd | |
type: integer | |
DynLimitApyqibgdoqz: | |
description: 'The minimum ratio of call options volume vs 3 day avg call options volume. Min: 0.' | |
examples: | |
- 0.25 | |
minimum: 0 | |
title: DynLimitApyqibgdoqz | |
type: integer | |
DynLimitAqamqyhhbyd: | |
description: 'How many items to return. If no limit is given, returns all matching data. Min: 1.' | |
examples: | |
- 10 | |
minimum: 1 | |
title: DynLimitAqamqyhhbyd | |
type: integer | |
DynLimitAqatvtzxufg: | |
description: | | |
The minimum OTM diff of a contract. | |
Given a strike price of 120 and an underlying price of 98 | |
the diff for a call option would equal to: | |
(120 - 98) / 98 = 0.2245 | |
The diff for a put option would equal to: | |
-1 * (120 - 98) / 98 = -0.2245. | |
examples: | |
- 0.53 | |
title: DynLimitAqatvtzxufg | |
type: integer | |
DynLimitAqcmnijyoys: | |
description: 'The minimum ratio of put options volume vs 30 day avg put options volume. Min: 0.' | |
examples: | |
- 0.25 | |
minimum: 0 | |
title: DynLimitAqcmnijyoys | |
type: integer | |
DynLimitAqikvrcdczf: | |
description: "The maximum volume on that alert's contract at the time of the alert. Min: 0." | |
examples: | |
- 125 | |
minimum: 0 | |
title: DynLimitAqikvrcdczf | |
type: integer | |
DynLimitAqiohpsziso: | |
description: 'The maximum multi leg volume to contract volume ratio. Min: 0.' | |
examples: | |
- 0.5 | |
minimum: 0 | |
title: DynLimitAqiohpsziso | |
type: integer | |
DynLimitAqmsbtkvcgk: | |
description: 'The maximum implied move. Min: 0.' | |
examples: | |
- 1.4 | |
minimum: 0 | |
title: DynLimitAqmsbtkvcgk | |
type: integer | |
DynLimitAqqnasuzpct: | |
description: 'The maximum marketcap. Min: 0.' | |
examples: | |
- 250000000 | |
minimum: 0 | |
title: DynLimitAqqnasuzpct | |
type: integer | |
DynLimitAqsvqnpmpxq: | |
description: 'The minimum days to expiry. Min: 0.' | |
examples: | |
- 1 | |
minimum: 0 | |
title: DynLimitAqsvqnpmpxq | |
type: integer | |
DynLimitAramwklcthf: | |
default: true | |
description: Boolean flag whether a transaction is a call. | |
examples: | |
- true | |
title: DynLimitAramwklcthf | |
type: boolean | |
DynLimitArayimtbrpc: | |
description: 'The minimum premium on that contract. Min: 0.' | |
examples: | |
- 12500.5 | |
minimum: 0 | |
title: DynLimitArayimtbrpc | |
type: integer | |
DynLimitArbitojiixg: | |
description: 'The maximum floor volume on that contract. Min: 0.' | |
examples: | |
- 55800 | |
minimum: 0 | |
title: DynLimitArbitojiixg | |
type: integer | |
DynLimitArdokgzdjqm: | |
description: 'The maximum premium on that alert. Min: 0.' | |
examples: | |
- 12500.5 | |
minimum: 0 | |
title: DynLimitArdokgzdjqm | |
type: integer | |
DynLimitAretlafeayz: | |
description: 'The maximum volatility. Min: 0.' | |
examples: | |
- 0.6 | |
minimum: 0 | |
title: DynLimitAretlafeayz | |
type: integer | |
DynLimitArjmtuxjkjs: | |
description: | | |
The minimum OTM diff of a contract. | |
Given a strike price of 120 and an underlying price of 98 | |
the diff for a call option would equal to: | |
(120 - 98) / 98 = 0.2245 | |
The diff for a put option would equal to: | |
-1 * (120 - 98) / 98 = -0.2245. | |
examples: | |
- 1.34 | |
title: DynLimitArjmtuxjkjs | |
type: integer | |
DynLimitArpedvptwpq: | |
description: 'The maximum % change to the previous trading day. Min: -1.' | |
examples: | |
- 0.2 | |
minimum: -1 | |
title: DynLimitArpedvptwpq | |
type: integer | |
DynLimitArxhwzqhnwn: | |
default: 50 | |
description: 'How many items to return. Default: 50. Min: 1.' | |
examples: | |
- 10 | |
minimum: 1 | |
title: DynLimitArxhwzqhnwn | |
type: integer | |
DynLimitAsawcqthixh: | |
description: 'How many items to return. Max: 2500. Min: 1.' | |
examples: | |
- 10 | |
maximum: 2500 | |
minimum: 1 | |
title: DynLimitAsawcqthixh | |
type: integer | |
DynLimitAshrfjgorlv: | |
description: "The minimum volume on that alert's contract at the time of the alert. Min: 0." | |
examples: | |
- 125 | |
minimum: 0 | |
title: DynLimitAshrfjgorlv | |
type: integer | |
DynLimitAsrtcrkghex: | |
description: |- | |
The maximum intraday price change for the contract since market open. | |
If the first traded contract filled at a price of 1.2, and the most recent trade was made at 1.5, | |
then the intraday price change is: (1.5 - 1.2) / 1.2 = 0.25. | |
Min: 0. | |
examples: | |
- 0.6 | |
minimum: 0 | |
title: DynLimitAsrtcrkghex | |
type: integer | |
DynLimitAsskdzuckaa: | |
description: 'The maximum ratio of call options volume vs 30 day avg call options volume. Min: 0.' | |
examples: | |
- 1.72 | |
minimum: 0 | |
title: DynLimitAsskdzuckaa | |
type: integer | |
DynLimitAssvxrytwgo: | |
description: 'The maximum days to expiry. Min: 0.' | |
examples: | |
- 3 | |
minimum: 0 | |
title: DynLimitAssvxrytwgo | |
type: integer | |
DynLimitAsuqidonqwc: | |
description: 'The maximum ratio of put options volume vs 3 day avg put options volume. Min: 0.' | |
examples: | |
- 1.72 | |
minimum: 0 | |
title: DynLimitAsuqidonqwc | |
type: integer | |
DynLimitAszkdhbpmbg: | |
description: 'The maximum open interest vs options volume ratio. Min: 0.' | |
examples: | |
- 1.5 | |
minimum: 0 | |
title: DynLimitAszkdhbpmbg | |
type: integer | |
DynLimitAubyuvmshpt: | |
description: 'The minimum ratio of options volume vs 3 day avg options volume. Min: 0.' | |
examples: | |
- 0.25 | |
minimum: 0 | |
title: DynLimitAubyuvmshpt | |
type: integer | |
DynLimitAuhqgtmbgfy: | |
description: 'The minimum put options volume. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAuhqgtmbgfy | |
type: integer | |
DynLimitAukscmlppho: | |
description: 'The minimum implied move perc. Max: 1. Min: 0.' | |
examples: | |
- 0.15 | |
maximum: 1 | |
minimum: 0 | |
title: DynLimitAukscmlppho | |
type: integer | |
DynLimitAuldaenclsu: | |
description: 'The maximum options volume. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitAuldaenclsu | |
type: integer | |
DynLimitAvkwzhqdgcc: | |
description: 'The minimum call options premium. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAvkwzhqdgcc | |
type: integer | |
DynLimitAvoguwyhkhx: | |
description: 'The maximum % price change of the contract to the previous day. Min: 0.' | |
examples: | |
- 0.68 | |
minimum: 0 | |
title: DynLimitAvoguwyhkhx | |
type: integer | |
DynLimitAvwrboubisv: | |
description: 'The minimum open interest change of call contracts compared to the previous day. Min: -1.' | |
examples: | |
- -0.45 | |
minimum: -1 | |
title: DynLimitAvwrboubisv | |
type: integer | |
DynLimitAvwsoxnytae: | |
description: 'The minimum % price change of the contract to the previous day. Min: 0.' | |
examples: | |
- 0.5 | |
minimum: 0 | |
title: DynLimitAvwsoxnytae | |
type: integer | |
DynLimitAwjdaquxrrf: | |
description: 'The minimum put to call ratio. Min: 0.' | |
examples: | |
- 0.5 | |
minimum: 0 | |
title: DynLimitAwjdaquxrrf | |
type: integer | |
DynLimitAwkjcbdgbuv: | |
description: 'The minimum open interest change compared to the previous day. Min: -1.' | |
examples: | |
- -0.45 | |
minimum: -1 | |
title: DynLimitAwkjcbdgbuv | |
type: integer | |
DynLimitAwlkzpcgxay: | |
default: true | |
description: Boolean flag whether a transaction is a put. | |
examples: | |
- true | |
title: DynLimitAwlkzpcgxay | |
type: boolean | |
DynLimitAxghjcokilr: | |
description: 'The minimum net options premium. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAxghjcokilr | |
type: integer | |
DynLimitAxkaqvfjvzn: | |
description: 'The minimum open interest change of put contracts compared to the previous day. Min: -1.' | |
examples: | |
- -0.45 | |
minimum: -1 | |
title: DynLimitAxkaqvfjvzn | |
type: integer | |
DynLimitAxkkaryvarc: | |
description: 'The minimum ratio of options volume vs 30 day avg options volume. Min: 0.' | |
examples: | |
- 0.25 | |
minimum: 0 | |
title: DynLimitAxkkaryvarc | |
type: integer | |
DynLimitAynumvdiypf: | |
default: false | |
description: Only include contracts which are currently out of the money. | |
examples: | |
- true | |
title: DynLimitAynumvdiypf | |
type: boolean | |
DynLimitAypyzbazxtg: | |
description: 'The maximum size on that alert. Min: 0.' | |
examples: | |
- 125 | |
minimum: 0 | |
title: DynLimitAypyzbazxtg | |
type: integer | |
DynLimitAzbxguusvdu: | |
description: 'The minimum open interest. Min: 0.' | |
examples: | |
- 10000 | |
minimum: 0 | |
title: DynLimitAzbxguusvdu | |
type: integer | |
DynLimitAzcygndqclk: | |
default: 10 | |
description: 'The minimum amount of years data for the month need to be available for the ticker. Default: 10. Min: 1.' | |
examples: | |
- 3 | |
minimum: 1 | |
title: DynLimitAzcygndqclk | |
type: integer | |
DynLimitAzfbqcnowjg: | |
description: 'The maximum open interest on that contract. Min: 0.' | |
examples: | |
- 55600 | |
minimum: 0 | |
title: DynLimitAzfbqcnowjg | |
type: integer | |
DynLimitAzjapiodvay: | |
default: true | |
description: Boolean flag whether a transaction is from the floor. | |
examples: | |
- true | |
title: DynLimitAzjapiodvay | |
type: boolean | |
DynLimitAzompjhfmeu: | |
description: 'The minimum options premium. Min: 0.' | |
examples: | |
- 35000 | |
minimum: 0 | |
title: DynLimitAzompjhfmeu | |
type: integer | |
DynLimitAzypbfzepbq: | |
description: 'The minimum premium on that alert. Min: 0.' | |
examples: | |
- 12500.5 | |
minimum: 0 | |
title: DynLimitAzypbfzepbq | |
type: integer | |
Earning: | |
description: | | |
Earnings information for a ticker and date. | |
examples: | |
- | |
data: | |
- close: '24.22' | |
close_date: 2023-02-14 | |
continent: North America | |
country_code: US | |
country_name: UNITED STATES | |
ending_fiscal_quarter: 2022-12-31 | |
eps_mean_est: '0.36' | |
full_name: INVENTRUST PROPERTIES | |
has_options: true | |
implied_move: '0.1003106047550717336683417085' | |
is_s_p_500: false | |
marketcap: '1649115201' | |
prev: '24.27' | |
prev_date: 2023-02-13 | |
report_date: 2023-02-14 | |
report_time: postmarket | |
sector: Real Estate | |
source: company | |
street_mean_est: '0.36' | |
symbol: IVT | |
- close: '39.06' | |
close_date: 2023-02-14 | |
continent: Europe | |
country_code: LU | |
country_name: LUXEMBOURG | |
ending_fiscal_quarter: 2022-12-31 | |
eps_mean_est: '0.18' | |
full_name: TERNIUM SA | |
has_options: true | |
implied_move: '0.06470822359148703557312252964' | |
is_s_p_500: false | |
marketcap: '7375279462' | |
prev: '37.88' | |
prev_date: 2023-02-13 | |
report_date: 2023-02-14 | |
report_time: postmarket | |
sector: Basic Materials | |
source: company | |
street_mean_est: '0.183' | |
symbol: TX | |
properties: | |
close: | |
$ref: '#/components/schemas/ToBeDone' | |
close_date: | |
$ref: '#/components/schemas/General ISO Date' | |
continent: | |
$ref: '#/components/schemas/ToBeDone' | |
country_code: | |
$ref: '#/components/schemas/ToBeDone' | |
country_name: | |
$ref: '#/components/schemas/ToBeDone' | |
ending_fiscal_quarter: | |
$ref: '#/components/schemas/General ISO Date' | |
eps_mean_est: | |
$ref: '#/components/schemas/ToBeDone' | |
full_name: | |
$ref: '#/components/schemas/ToBeDone' | |
has_options: | |
$ref: '#/components/schemas/ToBeDone' | |
implied_move: | |
$ref: '#/components/schemas/ToBeDone' | |
is_s_p_500: | |
$ref: '#/components/schemas/ToBeDone' | |
marketcap: | |
$ref: '#/components/schemas/ToBeDone' | |
prev: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_date: | |
$ref: '#/components/schemas/General ISO Date' | |
report_date: | |
$ref: '#/components/schemas/General ISO Date' | |
sector: | |
$ref: '#/components/schemas/ToBeDone' | |
source: | |
$ref: '#/components/schemas/ToBeDone' | |
street_mean_est: | |
$ref: '#/components/schemas/ToBeDone' | |
symbol: | |
$ref: '#/components/schemas/ToBeDone' | |
title: Earning | |
type: object | |
Economic Event: | |
description: The event/reason. Can be a fed speaker or an economic report/indicator | |
examples: | |
- PCE index | |
title: Economic Event | |
type: string | |
Economic Forecast: | |
description: The forecast if the event is an economic report/indicator | |
examples: | |
- '69.4' | |
title: Economic Forecast | |
type: string | |
Economic Previous: | |
description: The previous value of the preceding period if the event is an economic report/indicator | |
examples: | |
- '69.4' | |
title: Economic Previous | |
type: string | |
Economic Reported Period: | |
description: The period for that the economic report/indicator is being reported. | |
examples: | |
- December | |
title: Economic Reported Period | |
type: string | |
Economic Time: | |
description: The time at which the event will start as UTC timestamp. | |
examples: | |
- 2023-12-22T13:30:00Z | |
title: Economic Time | |
type: string | |
Economic Type: | |
description: The type of the event | |
enum: | |
- fed-speaker | |
- fomc | |
- report | |
examples: | |
- fomc | |
title: Economic Type | |
type: string | |
Economic calendar: | |
description: The economic calendar for the current & next week | |
examples: | |
- | |
data: | |
- event: Consumer sentiment (final) | |
forecast: '69.4' | |
prev: '69.4' | |
reported_period: December | |
time: 2023-12-22T15:00:00Z | |
type: report | |
- event: PCE index | |
forecast: | |
prev: 0.0% | |
reported_period: November | |
time: 2023-12-22T13:30:00Z | |
type: report | |
properties: | |
event: | |
$ref: '#/components/schemas/Economic Event' | |
forecast: | |
$ref: '#/components/schemas/Economic Forecast' | |
prev: | |
$ref: '#/components/schemas/Economic Previous' | |
reported_period: | |
$ref: '#/components/schemas/Economic Reported Period' | |
time: | |
$ref: '#/components/schemas/Economic Time' | |
type: | |
$ref: '#/components/schemas/Economic Type' | |
title: Economic calendar | |
type: object | |
Error Message: | |
description: A json object containing information on the error cause. | |
examples: | |
- | |
msg: 'Invalid path input: MSFT12 (valid example: AAPL) - Invalid query input(s): date=2023-02-140 (valid example: date=2024-01-18)' | |
path: /api/darkpool/MSFT12 | |
query: date=2023-02-140 | |
url: localhost:4000/api/darkpool/MSFT12?date=2023-02-140 | |
properties: | |
msg: | |
description: An error message containing information about the faulty input. | |
type: string | |
path: | |
description: The URL path segment. | |
type: string | |
query: | |
description: The URL query segment. | |
type: string | |
url: | |
description: The full URL causing the error. | |
type: string | |
title: Error Message | |
type: object | |
Error Message on an internal server error.: | |
description: A plain message informing, that an internal server error occured. In this case please send a mail with the full URL that caused the issue to [email protected]. | |
examples: | |
- Something went wrong | |
title: Error Message on an internal server error. | |
type: string | |
Error Message stating that the requested element was not found causing an empty result to be generated.: | |
description: A message containing an empty JSON response, indicating that the requested element was not found causing an empty result to be generated. | |
examples: | |
- '{}' | |
title: Error Message stating that the requested element was not found causing an empty result to be generated. | |
type: object | |
Etf AUM: | |
description: The total assets under management (AUM) of the ETF. | |
examples: | |
- '428887833900' | |
title: Etf AUM | |
type: string | |
Etf Company: | |
description: The company which oversees the ETF. | |
examples: | |
- SPDR | |
title: Etf Company | |
type: string | |
Etf Countries: | |
description: A list of countries with their exposure by percentage. | |
examples: | |
- | | |
[ | |
{ | |
"country": "Netherlands", | |
"weight": "0.0015" | |
}, | |
{ | |
"country": "Canada", | |
"weight": "0.0014" | |
} | |
] | |
items: | |
description: A country and it's corresponding exposure in percentage. | |
examples: | |
- | | |
{ | |
"country": "Switzerland", | |
"weight": "0.0043" | |
} | |
properties: | |
country: | |
description: The country. | |
examples: | |
- Ireland | |
type: string | |
weight: | |
description: The country exposure in percentage. | |
examples: | |
- '0.0164' | |
type: string | |
type: object | |
title: Etf Countries | |
type: array | |
Etf Description: | |
description: Information about the ETF. | |
examples: | |
- The Trust seeks to achieve its investment objective by holding a portfolio of the common stocks that are included in the index (the “Portfolio”), with the weight of each stock in the Portfolio substantially corresponding to the weight of such stock in the index. | |
title: Etf Description | |
type: string | |
Etf Domicile: | |
description: The domicile of the ETF. | |
examples: | |
- US | |
title: Etf Domicile | |
type: string | |
Etf Expense Ratio: | |
description: The expense ratio of the ETF. | |
examples: | |
- '0.0945' | |
title: Etf Expense Ratio | |
type: string | |
Etf Full Name: | |
description: The full name of the ETF. | |
examples: | |
- SPDR S&P 500 ETF Trust | |
title: Etf Full Name | |
type: string | |
Etf Holdings Count: | |
description: The amount of holdings the ETF has. | |
examples: | |
- 503 | |
title: Etf Holdings Count | |
type: integer | |
Etf Inception Date: | |
description: The inception date of the ETF as an ISO date. | |
examples: | |
- 1993-01-22 | |
title: Etf Inception Date | |
type: string | |
Etf Info: | |
description: '' | |
examples: | |
- | |
data: | |
aum: '428887833900' | |
avg30_volume: '73784934' | |
call_vol: 284364 | |
description: The Trust seeks to achieve its investment objective by holding a portfolio of the common stocks that are included in the index (the “Portfolio”), with the weight of each stock in the Portfolio substantially corresponding to the weight of such stock in the index. | |
domicile: US | |
etf_company: SPDR | |
expense_ratio: '0.0945' | |
has_options: true | |
holdings_count: 503 | |
inception_date: 1993-01-22 | |
name: SPDR S&P 500 ETF Trust | |
opt_vol: 533227 | |
put_vol: 248863 | |
stock_vol: 4348819 | |
website: https://www.ssga.com/us/en/institutional/etfs/funds/spdr-sp-500-etf-trust-spy | |
properties: | |
aum: | |
$ref: '#/components/schemas/Etf AUM' | |
avg30_volume: | |
$ref: '#/components/schemas/Stock Average 30 Day Volume' | |
call_vol: | |
$ref: '#/components/schemas/Market General Call Volume' | |
description: | |
$ref: '#/components/schemas/Etf Description' | |
domicile: | |
$ref: '#/components/schemas/Etf Domicile' | |
etf_company: | |
$ref: '#/components/schemas/Etf Company' | |
expense_ratio: | |
$ref: '#/components/schemas/Etf Expense Ratio' | |
has_options: | |
$ref: '#/components/schemas/Stock Has Options' | |
holdings_count: | |
$ref: '#/components/schemas/Etf Holdings Count' | |
inception_date: | |
$ref: '#/components/schemas/Etf Inception Date' | |
name: | |
$ref: '#/components/schemas/Etf Full Name' | |
opt_vol: | |
$ref: '#/components/schemas/Etf Total Volume' | |
put_vol: | |
$ref: '#/components/schemas/Market General Put Volume' | |
stock_vol: | |
$ref: '#/components/schemas/Stock Day Stock Volume' | |
website: | |
$ref: '#/components/schemas/Etf Website Url' | |
title: Etf Info | |
type: object | |
Etf Sector Full Name: | |
description: The name/sector of the SPDR sector ETF. | |
examples: | |
- S&P 500 Index | |
title: Etf Sector Full Name | |
type: string | |
Etf Sectors: | |
description: A list of sectors with their exposure by percentage. | |
examples: | |
- | | |
[ | |
{ | |
"sector": "Basic Materials", | |
"weight": "0.022" | |
}, | |
{ | |
"sector": "Communication Services", | |
"weight": "0.0861" | |
} | |
] | |
items: | |
description: A sector and it's corresponding exposure in percentage. | |
examples: | |
- | | |
{ | |
"sector": "Basic Materials", | |
"weight": "0.022" | |
} | |
properties: | |
sector: | |
description: The sector. | |
examples: | |
- Healthcare | |
type: string | |
weight: | |
description: The sector exposure in percentage. | |
examples: | |
- '0.1272' | |
type: string | |
type: object | |
title: Etf Sectors | |
type: array | |
Etf Total Volume: | |
description: The total options volume traded for the last trading day. | |
examples: | |
- 533227 | |
title: Etf Total Volume | |
type: integer | |
Etf Website Url: | |
description: A link to the website of the ETF. | |
examples: | |
- https://www.ssga.com/us/en/institutional/etfs/funds/spdr-sp-500-etf-trust-spy | |
title: Etf Website Url | |
type: string | |
Expiry: | |
description: The expiry date of an option contract in ISO format. | |
examples: | |
- 2022-05-30 | |
title: Expiry | |
type: string | |
Expiry breakdown: | |
description: All expirations for a ticker | |
examples: | |
- | |
data: | |
- chains: 5000 | |
expiry: 2023-09-07 | |
open_interest: 554 | |
volume: 1566232 | |
- chains: 50 | |
expiry: 2023-10-20 | |
open_interest: 0 | |
volume: 1532 | |
- chains: 20 | |
expiry: 2023-11-30 | |
open_interest: 33112 | |
volume: 931 | |
properties: | |
chains: | |
description: The total amount of chains for that expiry | |
examples: | |
- 12223 | |
type: integer | |
expiry: | |
$ref: '#/components/schemas/Option Contract Expiry' | |
open_interest: | |
description: The total open interest for that expiry | |
examples: | |
- 12223 | |
type: integer | |
volume: | |
description: The total volume for that expiry | |
examples: | |
- 12223 | |
type: integer | |
title: Expiry breakdown | |
type: object | |
Expiry dates: | |
description: A single expiry date in ISO date format. | |
examples: | |
- 2024-02-02 | |
title: Expiry dates | |
type: string | |
FDA Calendar Catalyst: | |
description: The kind of upcoming date causing the event. | |
examples: | |
- PDUFA Date | |
title: FDA Calendar Catalyst | |
type: string | |
FDA Calendar Description: | |
description: The description of the event. | |
examples: | |
- The FDA extended the new target action date for a decision under the Prescription Drug User Fee Act (PDUFA) to February 24, 2024, but agreed to work with Iovance to expedite the remaining review for a potentially earlier approval date. | |
title: FDA Calendar Description | |
type: string | |
FDA Calendar Drug: | |
description: The name of the drug. | |
examples: | |
- Lifileucel | |
title: FDA Calendar Drug | |
type: string | |
FDA Calendar End Date: | |
description: The event end date in ISO date format. | |
examples: | |
- 2024-02-24 | |
title: FDA Calendar End Date | |
type: string | |
FDA Calendar Indication: | |
description: The sickness or symptom the drug is used to treat. | |
examples: | |
- for the Treatment of Advanced Melanoma | |
title: FDA Calendar Indication | |
type: string | |
FDA Calendar Start Time: | |
description: The event start date in ISO date format. | |
examples: | |
- 2024-02-24 | |
title: FDA Calendar Start Time | |
type: string | |
FDA Calendar Status: | |
description: The status of the drug admission. | |
examples: | |
- NDA | |
title: FDA Calendar Status | |
type: string | |
FDA Calendar Ticker: | |
description: The ticker of the company applying for drug admission. | |
examples: | |
- IOVA | |
title: FDA Calendar Ticker | |
type: string | |
Fda calendar: | |
description: The fda calendar for the current week | |
examples: | |
- | |
data: | |
- catalyst: PDUFA Date | |
description: The FDA extended the new target action date for a decision under the Prescription Drug User Fee Act (PDUFA) to February 24, 2024, but agreed to work with Iovance to expedite the remaining review for a potentially earlier approval date. | |
drug: Lifileucel | |
end_date: 2024-02-24 | |
indication: for the Treatment of Advanced Melanoma | |
start_date: 2024-02-24 | |
status: NDA | |
ticker: IOVA | |
- catalyst: '' | |
description: FDA decision on Roluperidone for the treatment of negative symptoms in schizophrenia | |
drug: Roluperidone | |
end_date: 2024-02-26 | |
indication: '' | |
start_date: 2024-02-26 | |
status: NDA | |
ticker: NERV | |
properties: | |
catalyst: | |
$ref: '#/components/schemas/FDA Calendar Catalyst' | |
description: | |
$ref: '#/components/schemas/FDA Calendar Description' | |
drug: | |
$ref: '#/components/schemas/FDA Calendar Drug' | |
end_date: | |
$ref: '#/components/schemas/FDA Calendar End Date' | |
indication: | |
$ref: '#/components/schemas/FDA Calendar Indication' | |
start_date: | |
$ref: '#/components/schemas/FDA Calendar Start Time' | |
status: | |
$ref: '#/components/schemas/FDA Calendar Status' | |
ticker: | |
$ref: '#/components/schemas/FDA Calendar Ticker' | |
title: Fda calendar | |
type: object | |
Flow Alert: | |
description: | | |
Representation of a flow alert. | |
examples: | |
- | |
data: | |
- alert_rule: RepeatedHits | |
all_opening_trades: false | |
created_at: 2023-12-12T16:35:52.168490Z | |
expiry: 2023-12-22 | |
expiry_count: 1 | |
has_floor: false | |
has_multileg: false | |
has_singleleg: true | |
has_sweep: true | |
open_interest: 7913 | |
option_chain: MSFT231222C00375000 | |
price: '4.05' | |
strike: '375' | |
ticker: MSFT | |
total_ask_side_prem: '151875' | |
total_bid_side_prem: '405' | |
total_premium: '186705' | |
total_size: 461 | |
trade_count: 32 | |
type: call | |
underlying_price: '372.99' | |
volume: 2442 | |
volume_oi_ratio: '0.30860609124226' | |
properties: | |
alert_rule: | |
$ref: '#/components/schemas/Alert Rule Name' | |
all_opening_trades: | |
$ref: '#/components/schemas/Option Contract All Opening Trades' | |
created_at: | |
$ref: '#/components/schemas/General UTC Timestamp' | |
expiry: | |
$ref: '#/components/schemas/Option Contract Expiry' | |
expiry_count: | |
$ref: '#/components/schemas/Option Contract Expiry Count' | |
has_floor: | |
$ref: '#/components/schemas/Option Contract Has Floor' | |
has_multileg: | |
$ref: '#/components/schemas/Single Trade Has Multileg' | |
has_singleleg: | |
$ref: '#/components/schemas/Single Trade Is Single Leg' | |
has_sweep: | |
$ref: '#/components/schemas/Single Trade Is Sweep' | |
open_interest: | |
$ref: '#/components/schemas/ToBeDone' | |
option_chain: | |
$ref: '#/components/schemas/Option Contract Symbol' | |
price: | |
$ref: '#/components/schemas/ToBeDone' | |
strike: | |
$ref: '#/components/schemas/Option Contract Strike' | |
ticker: | |
$ref: '#/components/schemas/ToBeDone' | |
total_ask_side_prem: | |
$ref: '#/components/schemas/ToBeDone' | |
total_bid_side_prem: | |
$ref: '#/components/schemas/ToBeDone' | |
total_premium: | |
$ref: '#/components/schemas/ToBeDone' | |
total_size: | |
$ref: '#/components/schemas/ToBeDone' | |
trade_count: | |
$ref: '#/components/schemas/ToBeDone' | |
type: | |
$ref: '#/components/schemas/Option Contract Type' | |
underlying_price: | |
$ref: '#/components/schemas/ToBeDone' | |
volume: | |
$ref: '#/components/schemas/ToBeDone' | |
volume_oi_ratio: | |
$ref: '#/components/schemas/ToBeDone' | |
title: Flow Alert | |
type: object | |
Flow alert rule: | |
description: '' | |
enum: | |
- FloorTradeSmallCap | |
- FloorTradeMidCap | |
- RepeatedHits | |
- RepeatedHitsAscendingFill | |
- RepeatedHitsDescendingFill | |
- FloorTradeLargeCap | |
- OtmEarningsFloor | |
- LowHistoricVolumeFloor | |
- VolumeOverOi | |
- SweepsFollowedByFloor | |
examples: | |
- RepeatedHits | |
title: Flow alert rule | |
type: string | |
Flow per expiry: | |
description: | | |
The flow data per expiry for a trading day. | |
examples: | |
- | |
data: | |
- call_otm_premium: '3885339' | |
call_otm_trades: 10213 | |
call_otm_volume: 81598 | |
call_premium: '5839180' | |
call_premium_ask_side: '2615356' | |
call_premium_bid_side: '2722619' | |
call_trades: 11383 | |
call_volume: 89177 | |
call_volume_ask_side: 43669 | |
call_volume_bid_side: 40164 | |
date: 2024-01-22 | |
expiry: 2024-01-26 | |
put_otm_premium: '632247' | |
put_otm_trades: 2077 | |
put_otm_volume: 12164 | |
put_premium: '4802145' | |
put_premium_ask_side: '3593584' | |
put_premium_bid_side: '690572' | |
put_trades: 2744 | |
put_volume: 20101 | |
put_volume_ask_side: 7396 | |
put_volume_bid_side: 8113 | |
ticker: BABA | |
- call_otm_premium: '1264038' | |
call_otm_trades: 2550 | |
call_otm_volume: 17525 | |
call_premium: '1869073' | |
call_premium_ask_side: '885103' | |
call_premium_bid_side: '832727' | |
call_trades: 2936 | |
call_volume: 19268 | |
call_volume_ask_side: 7778 | |
call_volume_bid_side: 9875 | |
date: 2024-01-22 | |
expiry: 2024-02-02 | |
put_otm_premium: '206709' | |
put_otm_trades: 588 | |
put_otm_volume: 3581 | |
put_premium: '627117' | |
put_premium_ask_side: '191982' | |
put_premium_bid_side: '354687' | |
put_trades: 847 | |
put_volume: 4709 | |
put_volume_ask_side: 1238 | |
put_volume_bid_side: 3004 | |
ticker: BABA | |
date: 2024-01-22 | |
properties: | |
call_otm_premium: | |
$ref: '#/components/schemas/Market General Call OTM Premium' | |
call_otm_trades: | |
$ref: '#/components/schemas/Market General Call OTM Trades' | |
call_otm_volume: | |
$ref: '#/components/schemas/Market General Call OTM Volume' | |
call_premium: | |
$ref: '#/components/schemas/Market General Call Premium' | |
call_premium_ask_side: | |
$ref: '#/components/schemas/Market General Call Premium Ask Side' | |
call_premium_bid_side: | |
$ref: '#/components/schemas/Market General Call Premium Bid Side' | |
call_trades: | |
$ref: '#/components/schemas/Market General Call Trades' | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
call_volume_ask_side: | |
$ref: '#/components/schemas/Market General Call Volume Ask Side' | |
call_volume_bid_side: | |
$ref: '#/components/schemas/Market General Call Volume Bid Side' | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
expiry: | |
$ref: '#/components/schemas/Option Contract Expiry' | |
put_otm_premium: | |
$ref: '#/components/schemas/Market General Put OTM Premium' | |
put_otm_trades: | |
$ref: '#/components/schemas/Market General Put OTM Trades' | |
put_otm_volume: | |
$ref: '#/components/schemas/Market General Put OTM Volume' | |
put_premium: | |
$ref: '#/components/schemas/Market General Put Premium' | |
put_premium_ask_side: | |
$ref: '#/components/schemas/Market General Put Premium Ask Side' | |
put_premium_bid_side: | |
$ref: '#/components/schemas/Market General Put Premium Bid Side' | |
put_trades: | |
$ref: '#/components/schemas/Market General Put Trades' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
put_volume_ask_side: | |
$ref: '#/components/schemas/Market General Put Volume Ask Side' | |
put_volume_bid_side: | |
$ref: '#/components/schemas/Market General Put Volume Bid Side' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
title: Flow per expiry | |
type: object | |
Flow per strike: | |
description: | | |
The flow data per strike for a trading day. | |
examples: | |
- | |
- call_otm_premium: '9908777.0' | |
call_otm_trades: 6338 | |
call_otm_volume: 40385 | |
call_premium: '9908777.0' | |
call_premium_ask_side: '5037703.0' | |
call_premium_bid_side: '4055973.0' | |
call_trades: 6338 | |
call_volume: 40385 | |
call_volume_ask_side: 20145 | |
call_volume_bid_side: 16923 | |
date: 2024-01-22 | |
put_otm_premium: '0.0' | |
put_otm_trades: 0 | |
put_otm_volume: 0 | |
put_premium: '2746872.0' | |
put_premium_ask_side: '799873.0' | |
put_premium_bid_side: '1614848.0' | |
put_trades: 841 | |
put_volume: 4306 | |
put_volume_ask_side: 1398 | |
put_volume_bid_side: 2323 | |
strike: '70.0' | |
ticker: BABA | |
- call_otm_premium: '4208428.0' | |
call_otm_trades: 2875 | |
call_otm_volume: 28218 | |
call_premium: '4208428.0' | |
call_premium_ask_side: '1543361.0' | |
call_premium_bid_side: '1589925.0' | |
call_trades: 2875 | |
call_volume: 28218 | |
call_volume_ask_side: 14048 | |
call_volume_bid_side: 10418 | |
date: 2024-01-22 | |
put_otm_premium: '0.0' | |
put_otm_trades: 0 | |
put_otm_volume: 0 | |
put_premium: '1996364.0' | |
put_premium_ask_side: '432005.0' | |
put_premium_bid_side: '1317894.0' | |
put_trades: 323 | |
put_volume: 2270 | |
put_volume_ask_side: 482 | |
put_volume_bid_side: 1545 | |
strike: '75.0' | |
ticker: BABA | |
properties: | |
call_otm_premium: | |
$ref: '#/components/schemas/Market General Call OTM Premium' | |
call_otm_trades: | |
$ref: '#/components/schemas/Market General Call OTM Trades' | |
call_otm_volume: | |
$ref: '#/components/schemas/Market General Call OTM Volume' | |
call_premium: | |
$ref: '#/components/schemas/Market General Call Premium' | |
call_premium_ask_side: | |
$ref: '#/components/schemas/Market General Call Premium Ask Side' | |
call_premium_bid_side: | |
$ref: '#/components/schemas/Market General Call Premium Bid Side' | |
call_trades: | |
$ref: '#/components/schemas/Market General Call Trades' | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
call_volume_ask_side: | |
$ref: '#/components/schemas/Market General Call Volume Ask Side' | |
call_volume_bid_side: | |
$ref: '#/components/schemas/Market General Call Volume Bid Side' | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
put_otm_premium: | |
$ref: '#/components/schemas/Market General Put OTM Premium' | |
put_otm_trades: | |
$ref: '#/components/schemas/Market General Put OTM Trades' | |
put_otm_volume: | |
$ref: '#/components/schemas/Market General Put OTM Volume' | |
put_premium: | |
$ref: '#/components/schemas/Market General Put Premium' | |
put_premium_ask_side: | |
$ref: '#/components/schemas/Market General Put Premium Ask Side' | |
put_premium_bid_side: | |
$ref: '#/components/schemas/Market General Put Premium Bid Side' | |
put_trades: | |
$ref: '#/components/schemas/Market General Put Trades' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
put_volume_ask_side: | |
$ref: '#/components/schemas/Market General Put Volume Ask Side' | |
put_volume_bid_side: | |
$ref: '#/components/schemas/Market General Put Volume Bid Side' | |
strike: | |
$ref: '#/components/schemas/Option Contract Strike' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
title: Flow per strike | |
type: object | |
Gamma: | |
description: '' | |
examples: | |
- '0.005' | |
title: Gamma | |
type: string | |
General ISO Date: | |
description: An ISO date. | |
examples: | |
- 2024-01-09 | |
title: General ISO Date | |
type: string | |
General Tick time: | |
description: The start time of the tick as a timestamp with timezone. | |
examples: | |
- 2023-09-07T09:30:00-04:00 | |
title: General Tick time | |
type: string | |
General UTC Timestamp: | |
description: A UTC timestamp. | |
examples: | |
- 2023-12-12T16:35:52.168490Z | |
title: General UTC Timestamp | |
type: string | |
Gex Calculation Time: | |
description: The UTC timestamp of the calculation | |
examples: | |
- 2023-12-13T05:00:41.481000Z | |
title: Gex Calculation Time | |
type: string | |
Gex Call Charm: | |
description: The sum of the charm values of all call transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '102382359.5786' | |
title: Gex Call Charm | |
type: string | |
Gex Call Delta: | |
description: The sum of the delta values of all call transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '227549667.4651' | |
title: Gex Call Delta | |
type: string | |
Gex Call Gamma: | |
description: The sum of the gamma values of all call transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '9356683.4241' | |
title: Gex Call Gamma | |
type: string | |
Gex Call Vanna: | |
description: The sum of the vanna values of all call transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '152099632406.9564' | |
title: Gex Call Vanna | |
type: string | |
Gex Charm Per One Percent Move OI: | |
description: | | |
The charm 1% move based on OI: | |
This is calculated as charm * open interest * 365 | |
examples: | |
- '5124108502049.17' | |
title: Gex Charm Per One Percent Move OI | |
type: string | |
Gex Charm Per One Percent Move Volume: | |
description: | | |
The charm 1% move based on volume: | |
This is calculated as charm * volume * 365 | |
examples: | |
- '320909908341.10' | |
title: Gex Charm Per One Percent Move Volume | |
type: string | |
Gex Delta Per One Percent Move OI: | |
description: | | |
The delta 1% move based on OI: | |
This is calculated as delta * open interest * price * price | |
examples: | |
- '70827151575067.12' | |
title: Gex Delta Per One Percent Move OI | |
type: string | |
Gex Delta Per One Percent Move Volume: | |
description: | | |
The delta 1% move based on volume: | |
This is calculated as delta * volume * price * price | |
examples: | |
- '2282895170748.09' | |
title: Gex Delta Per One Percent Move Volume | |
type: string | |
Gex Gamma Per One Percent Move OI: | |
description: | | |
The gamma 1% move based on OI: | |
This is calculated as gamma * open interest * price * price | |
examples: | |
- '65476967081.41' | |
title: Gex Gamma Per One Percent Move OI | |
type: string | |
Gex Gamma Per One Percent Move Volume: | |
description: | | |
The gamma 1% move based on volume: | |
This is calculated as gamma * volume * price * price | |
examples: | |
- '12921519098.30' | |
title: Gex Gamma Per One Percent Move Volume | |
type: string | |
Gex Put Charm: | |
description: The sum of the charm values of all put transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '-943028472.4815' | |
title: Gex Put Charm | |
type: string | |
Gex Put Delta: | |
description: The sum of the delta values of all put transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '-191893077.7193' | |
title: Gex Put Delta | |
type: string | |
Gex Put Gamma: | |
description: The sum of the gamma values of all put transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '-12337386.0524' | |
title: Gex Put Gamma | |
type: string | |
Gex Put Vanna: | |
description: The sum of the vanna values of all put transactions that executed multiplied by the open interest and the number of shares per contract (typically 100 shares per contract). | |
examples: | |
- '488921784213.1121' | |
title: Gex Put Vanna | |
type: string | |
Gex Underlying Price: | |
description: | | |
The underlying price used in calculations. | |
NOTE: For any index ticker this will be the current ATM strike. | |
examples: | |
- '4650' | |
title: Gex Underlying Price | |
type: string | |
Gex Vanna Per One Percent Move OI: | |
description: | | |
The vanna 1% move based on OI: | |
This is calculated as vanna * open interest | |
examples: | |
- '-54622844772.90' | |
title: Gex Vanna Per One Percent Move OI | |
type: string | |
Gex Vanna Per One Percent Move Volume: | |
description: | | |
The vanna 1% move based on volume: | |
This is calculated as vanna * volume | |
examples: | |
- '-5559678859.12' | |
title: Gex Vanna Per One Percent Move Volume | |
type: string | |
Greek Exposure: | |
description: '' | |
examples: | |
- | |
data: | |
- call_charm: '102382359.5786' | |
call_delta: '227549667.4651' | |
call_gamma: '9356683.4241' | |
call_vanna: '152099632406.9564' | |
date: 2023-09-08 | |
put_charm: '-943028472.4815' | |
put_delta: '-191893077.7193' | |
put_gamma: '-12337386.0524' | |
put_vanna: '488921784213.1121' | |
- call_charm: '81465130.0002' | |
call_delta: '210202465.3421' | |
call_gamma: '8456599.8505' | |
call_vanna: '161231587973.6811' | |
date: 2023-09-07 | |
put_charm: '-1054548432.6111' | |
put_delta: '-210881557.3003' | |
put_gamma: '-12703877.0243' | |
put_vanna: '488921784213.1121' | |
properties: | |
call_charm: | |
$ref: '#/components/schemas/Gex Call Charm' | |
call_delta: | |
$ref: '#/components/schemas/Gex Call Delta' | |
call_gamma: | |
$ref: '#/components/schemas/Gex Call Gamma' | |
call_vanna: | |
$ref: '#/components/schemas/Gex Call Vanna' | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
put_charm: | |
$ref: '#/components/schemas/Gex Put Charm' | |
put_delta: | |
$ref: '#/components/schemas/Gex Put Delta' | |
put_gamma: | |
$ref: '#/components/schemas/Gex Put Gamma' | |
put_vanna: | |
$ref: '#/components/schemas/Gex Put Vanna' | |
title: Greek Exposure | |
type: object | |
Greek Exposure By Strike: | |
description: '' | |
examples: | |
- | |
data: | |
- call_charm: '102382359.5786' | |
call_delta: '227549667.4651' | |
call_gamma: '9356683.4241' | |
call_vanna: '152099632406.9564' | |
put_charm: '-943028472.4815' | |
put_delta: '-191893077.7193' | |
put_gamma: '-12337386.0524' | |
put_vanna: '488921784213.1121' | |
strike: '150' | |
- call_charm: '81465130.0002' | |
call_delta: '210202465.3421' | |
call_gamma: '8456599.8505' | |
call_vanna: '161231587973.6811' | |
put_charm: '-1054548432.6111' | |
put_delta: '-210881557.3003' | |
put_gamma: '-12703877.0243' | |
put_vanna: '488921784213.1121' | |
strike: '152.5' | |
properties: | |
call_charm: | |
$ref: '#/components/schemas/Gex Call Charm' | |
call_delta: | |
$ref: '#/components/schemas/Gex Call Delta' | |
call_gamma: | |
$ref: '#/components/schemas/Gex Call Gamma' | |
call_vanna: | |
$ref: '#/components/schemas/Gex Call Vanna' | |
put_charm: | |
$ref: '#/components/schemas/Gex Put Charm' | |
put_delta: | |
$ref: '#/components/schemas/Gex Put Delta' | |
put_gamma: | |
$ref: '#/components/schemas/Gex Put Gamma' | |
put_vanna: | |
$ref: '#/components/schemas/Gex Put Vanna' | |
strike: | |
$ref: '#/components/schemas/Strike' | |
title: Greek Exposure By Strike | |
type: object | |
Greek Exposure By Strike And Expiry: | |
description: '' | |
examples: | |
- | |
data: | |
- call_charm: '102382359.5786' | |
call_delta: '227549667.4651' | |
call_gamma: '9356683.4241' | |
call_vanna: '152099632406.9564' | |
expiry: 2022-05-25 | |
put_charm: '-943028472.4815' | |
put_delta: '-191893077.7193' | |
put_gamma: '-12337386.0524' | |
put_vanna: '488921784213.1121' | |
strike: '150' | |
- call_charm: '81465130.0002' | |
call_delta: '210202465.3421' | |
call_gamma: '8456599.8505' | |
call_vanna: '161231587973.6811' | |
expiry: 2022-05-25 | |
put_charm: '-1054548432.6111' | |
put_delta: '-210881557.3003' | |
put_gamma: '-12703877.0243' | |
put_vanna: '488921784213.1121' | |
strike: '152.5' | |
properties: | |
call_charm: | |
$ref: '#/components/schemas/Gex Call Charm' | |
call_delta: | |
$ref: '#/components/schemas/Gex Call Delta' | |
call_gamma: | |
$ref: '#/components/schemas/Gex Call Gamma' | |
call_vanna: | |
$ref: '#/components/schemas/Gex Call Vanna' | |
expiry: | |
$ref: '#/components/schemas/Expiry' | |
put_charm: | |
$ref: '#/components/schemas/Gex Put Charm' | |
put_delta: | |
$ref: '#/components/schemas/Gex Put Delta' | |
put_gamma: | |
$ref: '#/components/schemas/Gex Put Gamma' | |
put_vanna: | |
$ref: '#/components/schemas/Gex Put Vanna' | |
strike: | |
$ref: '#/components/schemas/Strike' | |
title: Greek Exposure By Strike And Expiry | |
type: object | |
Greeks: | |
description: | | |
The greek values for a set of call and put contracts at the same strike and expiry for a ticker. | |
examples: | |
- | |
data: | |
- call_charm: '9.32' | |
call_delta: '0.5' | |
call_gamma: '0.0051' | |
call_iv: '0.3' | |
call_rho: '0.0321' | |
call_theta: '-0.62' | |
call_vanna: '-0.91' | |
call_vega: '0.15' | |
date: 2024-01-01 | |
expiry: 2024-01-05 | |
put_charm: '9.32' | |
put_delta: '-0.51' | |
put_gamma: '0.005' | |
put_iv: '0.29' | |
put_rho: '-0.022' | |
put_theta: '-0.62' | |
put_vanna: '-0.91' | |
put_vega: '0.15' | |
strike: '480.0' | |
ticker: SPY | |
- call_charm: '9.32' | |
call_delta: '0.45' | |
call_gamma: '0.003' | |
call_iv: '0.33' | |
call_rho: '0.0321' | |
call_theta: '-0.62' | |
call_vanna: '-0.91' | |
call_vega: '0.15' | |
date: 2024-01-01 | |
expiry: 2024-01-05 | |
put_charm: '9.32' | |
put_delta: '-0.55' | |
put_gamma: '0.007' | |
put_iv: '0.32' | |
put_rho: '-0.022' | |
put_theta: '-0.62' | |
put_vanna: '-0.91' | |
put_vega: '0.15' | |
strike: '490.0' | |
ticker: SPY | |
properties: | |
call_charm: | |
$ref: '#/components/schemas/Charm' | |
call_delta: | |
$ref: '#/components/schemas/delta' | |
call_gamma: | |
$ref: '#/components/schemas/Gamma' | |
call_iv: | |
$ref: '#/components/schemas/Implied Volatility' | |
call_rho: | |
$ref: '#/components/schemas/Rho' | |
call_theta: | |
$ref: '#/components/schemas/Theta' | |
call_vanna: | |
$ref: '#/components/schemas/Vanna' | |
call_vega: | |
$ref: '#/components/schemas/Vega' | |
date: | |
$ref: '#/components/schemas/General ISO Date' | |
expiry: | |
$ref: '#/components/schemas/General ISO Date' | |
put_charm: | |
$ref: '#/components/schemas/Charm' | |
put_delta: | |
$ref: '#/components/schemas/delta' | |
put_gamma: | |
$ref: '#/components/schemas/Gamma' | |
put_iv: | |
$ref: '#/components/schemas/Implied Volatility' | |
put_rho: | |
$ref: '#/components/schemas/Rho' | |
put_theta: | |
$ref: '#/components/schemas/Theta' | |
put_vanna: | |
$ref: '#/components/schemas/Vanna' | |
put_vega: | |
$ref: '#/components/schemas/Vega' | |
strike: | |
$ref: '#/components/schemas/Strike' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
title: Greeks | |
type: object | |
Historical Risk Reversal Skew: | |
description: '' | |
examples: | |
- | |
data: | |
- date: 2024-01-01 | |
risk_reversal: '0.014' | |
ticker: SPY | |
- date: 2024-01-02 | |
risk_reversal: '0.009' | |
ticker: SPY | |
properties: | |
date: | |
$ref: '#/components/schemas/General ISO Date' | |
risk_reversal: | |
$ref: '#/components/schemas/Risk Reversal' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
title: Historical Risk Reversal Skew | |
type: object | |
Holdings: | |
description: '' | |
examples: | |
- | |
data: | |
- avg30_volume: '52433648' | |
bearish_premium: '32565174' | |
bullish_premium: '22987045' | |
call_premium: '45254976' | |
call_volume: 197685 | |
close: '194.84' | |
has_options: true | |
high: '196.579' | |
low: '194.41' | |
name: APPLE INC | |
prev_price: '197.14' | |
put_premium: '16338631' | |
put_volume: 106773 | |
sector: Technology | |
shares: 169938760 | |
short_name: APPLE | |
ticker: AAPL | |
type: stock | |
volume: 12314310 | |
week52_high: '199.62' | |
week52_low: '123.15' | |
weight: '7.335' | |
- avg30_volume: '30239291' | |
bearish_premium: '14318236' | |
bullish_premium: '14142305' | |
call_premium: '22499010' | |
call_volume: 48302 | |
close: '371.0' | |
has_options: true | |
high: '371.0' | |
low: '368.73' | |
name: MICROSOFT CORP | |
prev_price: '369.36' | |
put_premium: '8688334' | |
put_volume: 35055 | |
sector: Technology | |
shares: 85913823 | |
short_name: MICROSOFT | |
ticker: MSFT | |
type: stock | |
volume: 3760724 | |
week52_high: '384.3' | |
week52_low: '216.98' | |
weight: '6.959' | |
- avg30_volume: '51068229' | |
bearish_premium: '27305757' | |
bullish_premium: '37477652' | |
call_premium: '68914858' | |
call_volume: 243442 | |
close: '152.82' | |
has_options: true | |
high: '152.9' | |
low: '150.09' | |
name: AMAZON.COM INC | |
prev_price: '149.6' | |
put_premium: '15242490' | |
put_volume: 86301 | |
sector: Consumer Cyclical | |
shares: 104991822 | |
short_name: AMAZON | |
ticker: AMZN | |
type: stock | |
volume: 11285233 | |
week52_high: '150.57' | |
week52_low: '81.43' | |
weight: '3.44' | |
properties: | |
avg30_volume: | |
$ref: '#/components/schemas/Stock Average 30 Day Volume' | |
bearish_premium: | |
$ref: '#/components/schemas/Market General Bearish Premium' | |
bullish_premium: | |
$ref: '#/components/schemas/Market General Bullish Premium' | |
call_premium: | |
$ref: '#/components/schemas/Market General Call Premium' | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
close: | |
$ref: '#/components/schemas/Candle Close' | |
has_options: | |
$ref: '#/components/schemas/Stock Has Options' | |
high: | |
$ref: '#/components/schemas/Candle High' | |
low: | |
$ref: '#/components/schemas/Candle Low' | |
name: | |
$ref: '#/components/schemas/Stock Company Name' | |
open: | |
$ref: '#/components/schemas/Candle Open' | |
prev_price: | |
$ref: '#/components/schemas/Stock Prev Close Price' | |
put_premium: | |
$ref: '#/components/schemas/Market General Put Premium' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
sector: | |
$ref: '#/components/schemas/Market General Sector' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
volume: | |
$ref: '#/components/schemas/Stock Day Stock Volume' | |
week_52_high: | |
$ref: '#/components/schemas/Stock Week 52 High' | |
week_52_low: | |
$ref: '#/components/schemas/Stock Week 52 low' | |
title: Holdings | |
type: object | |
Imbalances Volume: | |
description: '' | |
examples: | |
- | |
- date: 2024-01-22 | |
event: moc | |
side: sell | |
type: first | |
value: 483000000 | |
- date: 2024-01-22 | |
event: moc | |
side: sell | |
type: second | |
value: 483000000 | |
- date: 2024-01-22 | |
event: moc | |
side: sell | |
type: third | |
value: 483000000 | |
properties: | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
event: | |
$ref: '#/components/schemas/Market General Imbalance Event' | |
side: | |
$ref: '#/components/schemas/Market General Imbalance Side' | |
type: | |
$ref: '#/components/schemas/Market General Imbalance Type' | |
value: | |
$ref: '#/components/schemas/Market General Imbalance Value' | |
title: Imbalances Volume | |
type: object | |
Implied Volatility: | |
description: '' | |
examples: | |
- '0.30' | |
title: Implied Volatility | |
type: string | |
Implied Volatility Term Structure: | |
description: '' | |
examples: | |
- | |
data: | |
- date: 2023-09-08 | |
dte: 0 | |
expiry: 2023-09-08 | |
implied_move: '3.1025' | |
implied_move_perc: '0.01765' | |
volatility: '0.2319' | |
- date: 2023-09-08 | |
dte: 7 | |
expiry: 2023-09-15 | |
implied_move: '4.923' | |
implied_move_perc: '0.02747' | |
volatility: '0.2352' | |
properties: | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
dte: | |
$ref: '#/components/schemas/DTE' | |
expiry: | |
$ref: '#/components/schemas/Stock Expiry' | |
implied_move: | |
$ref: '#/components/schemas/Stock Implied Move' | |
implied_move_perc: | |
$ref: '#/components/schemas/Stock Implied Move Perc' | |
volatility: | |
$ref: '#/components/schemas/Stock Volatility' | |
title: Implied Volatility Term Structure | |
type: object | |
Insider Trades Amount Range: | |
description: The reported amount range of the transaction. | |
examples: | |
- $1,000 - $15,000 | |
title: Insider Trades Amount Range | |
type: string | |
Insider Trades Filing Date: | |
description: The filing date as ISO date. | |
examples: | |
- 2023-12-13 | |
title: Insider Trades Filing Date | |
type: string | |
Insider Trades Filing Notes: | |
description: Notes of the filing. | |
examples: | |
- 'Subholding Of: Stephens Advantage Account Description: FT UNIT 10479 PFD mutual-fund 32500' | |
title: Insider Trades Filing Notes | |
type: string | |
Insider Trades Issuer: | |
description: The person who executed the transaction. | |
examples: | |
- spouse | |
title: Insider Trades Issuer | |
type: string | |
Insider Trades Member Type: | |
description: The type of person who executed the transaction. | |
enum: | |
- senate | |
- house | |
- other | |
examples: | |
- house | |
title: Insider Trades Member Type | |
type: string | |
Insider Trades Notional Purchases: | |
description: The total notional value of purchase transactions. | |
examples: | |
- '14317122.490' | |
title: Insider Trades Notional Purchases | |
type: string | |
Insider Trades Notional Sells: | |
description: The total notional value of sell transactions. | |
examples: | |
- '-1291692.4942' | |
title: Insider Trades Notional Sells | |
type: string | |
Insider Trades Purchases: | |
description: The amount of purchase transactions. | |
examples: | |
- 12 | |
title: Insider Trades Purchases | |
type: integer | |
Insider Trades Reporter: | |
description: The person who reported the transaction. | |
examples: | |
- Stephen Cohen | |
title: Insider Trades Reporter | |
type: string | |
Insider Trades Sells: | |
description: The amount of sell transactions. | |
examples: | |
- 10 | |
title: Insider Trades Sells | |
type: integer | |
Insider Trades Transaction Date: | |
description: The transaction date as ISO date. | |
examples: | |
- 2023-12-06 | |
title: Insider Trades Transaction Date | |
type: string | |
Insider Trades Transaction Type: | |
description: The transaction type. | |
enum: | |
- Buy | |
- Sell (partial) | |
- Purchase | |
- Sale (Partial) | |
- Receive | |
- Sale (Full) | |
- Sell (PARTIAL) | |
- Sell | |
- Exchange | |
examples: | |
- Sell | |
title: Insider Trades Transaction Type | |
type: string | |
Insider statistics: | |
description: '' | |
examples: | |
- | |
data: | |
- filing_date: 2023-12-13 | |
purchases: 12 | |
purchases_notional: '14317122.490' | |
sells: 10 | |
sells_notional: '-1291692.4942' | |
- filing_date: 2023-12-12 | |
purchases: 78 | |
purchases_notional: '46598915.1911' | |
sells: 211 | |
sells_notional: '-182466466.7165' | |
- filing_date: 2023-12-11 | |
purchases: 96 | |
purchases_notional: '431722108.8184' | |
sells: 210 | |
sells_notional: '-1058043617.3548' | |
properties: | |
filing_date: | |
$ref: '#/components/schemas/Insider Trades Filing Date' | |
purchases: | |
$ref: '#/components/schemas/Insider Trades Purchases' | |
purchases_notional: | |
$ref: '#/components/schemas/Insider Trades Notional Purchases' | |
sells: | |
$ref: '#/components/schemas/Insider Trades Sells' | |
sells_notional: | |
$ref: '#/components/schemas/Insider Trades Notional Sells' | |
title: Insider statistics | |
type: object | |
Issue types: | |
description: An array of 1 or more issue types. | |
examples: | |
- | |
- Common Stock | |
- Index | |
items: | |
$ref: '#/components/schemas/Single issue type' | |
title: Issue types | |
type: array | |
Market General Avg 3 Day Call Volume: | |
description: Avg 3 day call volume. | |
examples: | |
- '606258.533333333333' | |
title: Market General Avg 3 Day Call Volume | |
type: string | |
Market General Avg 3 Day Put Volume: | |
description: Avg 3 day put volume. | |
examples: | |
- '436126.833333333333' | |
title: Market General Avg 3 Day Put Volume | |
type: string | |
Market General Avg 30 Day Call Volume: | |
description: Avg 30 day call volume. | |
examples: | |
- '679430.000000000000' | |
title: Market General Avg 30 Day Call Volume | |
type: string | |
Market General Avg 30 Day Put Volume: | |
description: Avg 30 day put volume. | |
examples: | |
- '401961.285714285714' | |
title: Market General Avg 30 Day Put Volume | |
type: string | |
Market General Avg 30 Day Stock Volume: | |
description: Avg 30 day stock volume. | |
examples: | |
- '74402355' | |
title: Market General Avg 30 Day Stock Volume | |
type: string | |
Market General Avg 7 Day Call Volume: | |
description: Avg 7 day call volume. | |
examples: | |
- '679145.333333333333' | |
title: Market General Avg 7 Day Call Volume | |
type: string | |
Market General Avg 7 Day Put Volume: | |
description: Avg 7 day put volume. | |
examples: | |
- '388676.000000000000' | |
title: Market General Avg 7 Day Put Volume | |
type: string | |
Market General Bearish Premium: | |
description: The bearish premium is defined as (call premium bid side) + (put premium ask side). | |
examples: | |
- '143198625' | |
title: Market General Bearish Premium | |
type: string | |
Market General Bullish Premium: | |
description: The bullish premium is defined as (call premium ask side) + (put premium bid side). | |
examples: | |
- '196261414' | |
title: Market General Bullish Premium | |
type: string | |
Market General Call OTM Premium: | |
description: The sum of the premium of all the out the money (OTM) call transactions that executed. | |
examples: | |
- '9908777.0' | |
title: Market General Call OTM Premium | |
type: string | |
Market General Call OTM Trades: | |
description: The amount of out the money (OTM) call transactions that executed. | |
examples: | |
- 6338 | |
title: Market General Call OTM Trades | |
type: integer | |
Market General Call OTM Volume: | |
description: The sum of the size of all the out the money (OTM) call transactions that executed. | |
examples: | |
- 40385 | |
title: Market General Call OTM Volume | |
type: integer | |
Market General Call Open Interest: | |
description: The sum of open interest of all the call options. | |
examples: | |
- 3975333 | |
title: Market General Call Open Interest | |
type: integer | |
Market General Call Premium: | |
description: The sum of the premium of all the call transactions that executed. | |
examples: | |
- '9908777.0' | |
title: Market General Call Premium | |
type: string | |
Market General Call Premium Ask Side: | |
description: The sum of the premium of all the call transactions that executed on the ask side. | |
examples: | |
- '5037703.0' | |
title: Market General Call Premium Ask Side | |
type: string | |
Market General Call Premium Bid Side: | |
description: The sum of the premium of all the call transactions that executed on the bid side. | |
examples: | |
- '4055973.0' | |
title: Market General Call Premium Bid Side | |
type: string | |
Market General Call Trades: | |
description: The amount of call transactions that executed. | |
examples: | |
- 6338 | |
title: Market General Call Trades | |
type: integer | |
Market General Call Volume: | |
description: The sum of the size of all the call transactions that executed. | |
examples: | |
- 990943 | |
title: Market General Call Volume | |
type: integer | |
Market General Call Volume Ask Side: | |
description: The sum of the size of all the call transactions that executed on the ask side. | |
examples: | |
- 417251 | |
title: Market General Call Volume Ask Side | |
type: integer | |
Market General Call Volume Bid Side: | |
description: The sum of the size of all the call transactions that executed on the bid side. | |
examples: | |
- 498271 | |
title: Market General Call Volume Bid Side | |
type: integer | |
Market General Imbalance Event: | |
description: The event. | |
enum: | |
- moc | |
- moo | |
examples: | |
- moc | |
title: Market General Imbalance Event | |
type: string | |
Market General Imbalance Side: | |
description: The side. | |
enum: | |
- buy | |
- sell | |
examples: | |
- buy | |
title: Market General Imbalance Side | |
type: string | |
Market General Imbalance Type: | |
description: The type of MOC/MOO. | |
enum: | |
- first | |
- second | |
- third | |
- final | |
examples: | |
- third | |
title: Market General Imbalance Type | |
type: string | |
Market General Imbalance Value: | |
description: The imbalance value. | |
examples: | |
- 483000000 | |
title: Market General Imbalance Value | |
type: integer | |
Market General Market Time: | |
description: | | |
The market time: | |
- pr = premarket | |
- r = regular | |
- po = postmarket | |
enum: | |
- r | |
- po | |
- pr | |
examples: | |
- pr | |
title: Market General Market Time | |
type: string | |
Market General Net Call Premium: | |
description: Defined as (call premium ask side) - (call premium bid side). | |
examples: | |
- '-29138464' | |
title: Market General Net Call Premium | |
type: string | |
Market General Net Call Volume: | |
description: Defined as (call volume ask side) - (call volume bid side). | |
examples: | |
- 1049 | |
title: Market General Net Call Volume | |
type: integer | |
Market General Net Put Premium: | |
description: Defined as (put premium ask side) - (put premium bid side). | |
examples: | |
- '23924325' | |
title: Market General Net Put Premium | |
type: string | |
Market General Net Put Volume: | |
description: Defined as (put volume ask side) - (put volume bid side). | |
examples: | |
- 1313 | |
title: Market General Net Put Volume | |
type: integer | |
Market General Net Volume: | |
description: Defined as (call volume ask side) - (call volume bid side) - ((put volume ask side) - (put volume bid side)). | |
examples: | |
- 64312 | |
title: Market General Net Volume | |
type: integer | |
Market General Previous Call Open interest: | |
description: The call open interest of the previous trading day. | |
examples: | |
- 3994750 | |
title: Market General Previous Call Open interest | |
type: integer | |
Market General Previous Put Open interest: | |
description: The put open interest of the previous trading day. | |
examples: | |
- 3679410 | |
title: Market General Previous Put Open interest | |
type: integer | |
Market General Previous Trading Day: | |
description: The date of the previous trading day in ISO format. | |
examples: | |
- 2023-09-07 | |
title: Market General Previous Trading Day | |
type: string | |
Market General Put Call Ratio: | |
description: The put call ratio which is defined as put volume / call volume. | |
examples: | |
- '0.815713920982337' | |
title: Market General Put Call Ratio | |
type: string | |
Market General Put OTM Premium: | |
description: The sum of the premium of all the out the money (OTM) put transactions that executed. | |
examples: | |
- '1204570.0' | |
title: Market General Put OTM Premium | |
type: string | |
Market General Put OTM Trades: | |
description: The amount of out the money (OTM) put transactions that executed. | |
examples: | |
- 4270 | |
title: Market General Put OTM Trades | |
type: integer | |
Market General Put OTM Volume: | |
description: The sum of the size of all the out the money (OTM) put transactions that executed. | |
examples: | |
- 12638 | |
title: Market General Put OTM Volume | |
type: integer | |
Market General Put Open Interest: | |
description: The sum of the open interest of all the put options. | |
examples: | |
- 3564153 | |
title: Market General Put Open Interest | |
type: integer | |
Market General Put Premium: | |
description: The sum of the premium of all the put transactions that executed. | |
examples: | |
- '163537151' | |
title: Market General Put Premium | |
type: string | |
Market General Put Premium Ask Side: | |
description: The sum of the premium of all the put transactions that executed on the ask side. | |
examples: | |
- '799873.0' | |
title: Market General Put Premium Ask Side | |
type: string | |
Market General Put Premium Bid Side: | |
description: The sum of the premium of all the put transactions that executed on the bid side. | |
examples: | |
- '4055973.0' | |
title: Market General Put Premium Bid Side | |
type: string | |
Market General Put Trades: | |
description: The amount of put transactions that executed. | |
examples: | |
- 841 | |
title: Market General Put Trades | |
type: integer | |
Market General Put Volume: | |
description: The sum of the size of all the put transactions that executed. | |
examples: | |
- 808326 | |
title: Market General Put Volume | |
type: integer | |
Market General Put Volume Ask Side: | |
description: The sum of the size of all the put transactions that executed on the ask side. | |
examples: | |
- 431791 | |
title: Market General Put Volume Ask Side | |
type: integer | |
Market General Put Volume Bid Side: | |
description: The sum of the size of all the put transactions that executed on the bid side. | |
examples: | |
- 314160 | |
title: Market General Put Volume Bid Side | |
type: integer | |
Market General Sector: | |
description: The financial sector of the ticker. Empty if unknown or not applicable such as ETF/Index. | |
enum: | |
- Basic Materials | |
- Communication Services | |
- Consumer Cyclical | |
- Consumer Defensive | |
- Energy | |
- Financial Services | |
- Healthcare | |
- Industrials | |
- Real Estate | |
- Technology | |
- Utilities | |
examples: | |
- Technology | |
title: Market General Sector | |
type: string | |
Market General Trading day: | |
description: | | |
A trading date in ISO format. | |
examples: | |
- 2023-09-08 | |
title: Market General Trading day | |
type: string | |
Market Holiday Dates: | |
description: An array of dates in ISO format. | |
examples: | |
- | |
- 2025-01-01 | |
- 2024-01-01 | |
- 2023-01-02 | |
items: | |
description: A date the Market Holiday is happening. | |
examples: | |
- 2023-01-02 | |
type: string | |
title: Market Holiday Dates | |
type: array | |
Market Holiday Early Close: | |
description: Boolean flag indicating if the market is open and closes early on the given dates. | |
examples: | |
- true | |
title: Market Holiday Early Close | |
type: boolean | |
Market Holiday Event: | |
description: The event/reason why the market is not open on the given dates. | |
examples: | |
- New Years Day | |
title: Market Holiday Event | |
type: string | |
Market Holidays: | |
description: The days at which the market either closes early or is fully closed. | |
examples: | |
- | |
data: | |
- data: | |
- 2025-01-01 | |
- 2024-01-01 | |
- 2023-01-02 | |
event: New Years Day | |
- data: | |
- 2025-01-20 | |
- 2024-01-15 | |
- 2023-01-16 | |
event: Martin Luther King, Jr. Day | |
- data: | |
- 2025-02-17 | |
- 2024-02-19 | |
- 2023-02-20 | |
event: Washington's Birthday | |
- data: | |
- 2025-04-18 | |
- 2024-03-29 | |
- 2023-04-07 | |
event: Good Friday | |
- data: | |
- 2025-05-26 | |
- 2024-05-27 | |
- 2023-05-29 | |
event: Memorial Day | |
- data: | |
- 2025-06-19 | |
- 2024-06-19 | |
- 2023-06-19 | |
event: Juneteenth National Independence Day | |
- data: | |
- 2025-07-03 | |
- 2024-07-03 | |
- 2023-07-03 | |
early_close: true | |
event: Independence Day (early close) | |
- data: | |
- 2025-07-04 | |
- 2024-07-04 | |
- 2023-07-04 | |
event: Independence Day | |
- data: | |
- 2025-09-01 | |
- 2024-09-02 | |
- 2023-09-04 | |
event: Labor Day | |
- data: | |
- 2025-11-27 | |
- 2024-11-28 | |
- 2023-11-23 | |
event: Thanksgiving Day | |
- data: | |
- 2025-11-28 | |
- 2024-11-29 | |
- 2023-11-24 | |
early_close: true | |
event: Thanksgiving Day (early close) | |
- data: | |
- 2025-12-24 | |
- 2024-12-24 | |
early_close: true | |
event: Christmas Day (early close) | |
- data: | |
- 2025-12-25 | |
- 2024-12-25 | |
- 2023-12-25 | |
event: Christmas Day | |
properties: | |
data: | |
$ref: '#/components/schemas/Market Holiday Dates' | |
early_close: | |
$ref: '#/components/schemas/Market Holiday Early Close' | |
event: | |
$ref: '#/components/schemas/Market Holiday Event' | |
title: Market Holidays | |
type: object | |
Market Options Volume: | |
description: '' | |
examples: | |
- | |
data: | |
- call_premium: '7306144788.68' | |
call_volume: 22074116 | |
date: 2023-09-08 | |
put_premium: '8413594929.65' | |
put_volume: 19941285 | |
properties: | |
call_premium: | |
$ref: '#/components/schemas/Market General Call Premium' | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
put_premium: | |
$ref: '#/components/schemas/Market General Put Premium' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
title: Market Options Volume | |
type: object | |
Market Sector Tickers: | |
description: List of tickers which are in the sector. | |
examples: | |
- | |
data: | |
- AMD | |
- INTC | |
- NVDA | |
title: Market Sector Tickers | |
type: array | |
Max Pain: | |
description: '' | |
examples: | |
- | |
data: | |
- date: 2024-03-04 | |
values: | |
- - 2024-03-04 | |
- '473' | |
- - 2024-03-05 | |
- '472' | |
- date: 2024-03-05 | |
values: | |
- - 2024-03-05 | |
- '472' | |
- - 2024-03-06 | |
- '474' | |
properties: | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
values: | |
description: Max pain per expiry | |
examples: | |
- | |
- - 2024-03-04 | |
- '473' | |
- - 2024-03-05 | |
- '472' | |
type: array | |
title: Max Pain | |
type: object | |
NBBO Ask: | |
description: The National Best Bid and Offer (NBBO) ask price. | |
examples: | |
- '0.03' | |
title: NBBO Ask | |
type: string | |
NBBO Bid: | |
description: The National Best Bid and Offer (NBBO) bid price. | |
examples: | |
- '0.03' | |
title: NBBO Bid | |
type: string | |
Net Prem Tick response.: | |
description: The net premium for each trading minute. | |
examples: | |
- | |
data: | |
- date: 2023-09-07 | |
net_call_premium: '-2075581.0000' | |
net_call_volume: -2259 | |
net_put_premium: '-15559.0000' | |
net_put_volume: 95 | |
tape_time: 2023-09-07T09:30:00-04:00 | |
- date: 2023-09-07 | |
net_call_premium: '670064.0000' | |
net_call_volume: 754 | |
net_put_premium: '-1480020.0000' | |
net_put_volume: -264 | |
tape_time: 2023-09-07T09:31:00-04:00 | |
- date: 2023-09-07 | |
net_call_premium: '128926.0000' | |
net_call_volume: 1347 | |
net_put_premium: '-644069.0000' | |
net_put_volume: 2181 | |
tape_time: 2023-09-07T09:32:00-04:00 | |
- date: 2023-09-07 | |
net_call_premium: '-1095135.0000' | |
net_call_volume: 1049 | |
net_put_premium: '135732.0000' | |
net_put_volume: 415 | |
tape_time: 2023-09-07T09:33:00-04:00 | |
- date: 2023-09-07 | |
net_call_premium: '165842.0000' | |
net_call_volume: 429 | |
net_put_premium: '-379365.0000' | |
net_put_volume: 224 | |
tape_time: 2023-09-07T09:34:00-04:00 | |
- date: 2023-09-07 | |
net_call_premium: '376569.0000' | |
net_call_volume: 1002 | |
net_put_premium: '408447.0000' | |
net_put_volume: 1313 | |
tape_time: 2023-09-07T09:35:00-04:00 | |
- date: 2023-09-07 | |
net_call_premium: '1528190.0000' | |
net_call_volume: 4616 | |
net_put_premium: '-1385094.0000' | |
net_put_volume: -3197 | |
tape_time: 2023-09-07T09:36:00-04:00 | |
- date: 2023-09-07 | |
net_call_premium: '646507.0000' | |
net_call_volume: 565 | |
net_put_premium: '-171857.0000' | |
net_put_volume: -351 | |
tape_time: 2023-09-07T09:37:00-04:00 | |
properties: | |
net_call_premium: | |
$ref: '#/components/schemas/Market General Net Call Premium' | |
net_call_volume: | |
$ref: '#/components/schemas/Market General Net Call Volume' | |
net_put_premium: | |
$ref: '#/components/schemas/Market General Net Put Premium' | |
net_put_volume: | |
$ref: '#/components/schemas/Market General Net Put Volume' | |
tape_time: | |
$ref: '#/components/schemas/General Tick time' | |
title: Net Prem Tick response. | |
type: object | |
OI Change: | |
description: | | |
A list of option contracts with their OI change relative to the previous day. | |
examples: | |
- | |
data: | |
- avg_price: '30.0543738131838322' | |
curr_date: 2024-01-09 | |
curr_oi: 35207 | |
last_ask: '34.00' | |
last_bid: '32.90' | |
last_date: 2024-01-08 | |
last_fill: '33.50' | |
last_oi: 2119 | |
oi_change: '15.6149126946672959' | |
oi_diff_plain: 33088 | |
option_symbol: MSFT240315C00350000 | |
percentage_of_total: '0.08879378869021333312' | |
prev_ask_volume: 32861 | |
prev_bid_volume: 235 | |
prev_mid_volume: 81 | |
prev_multi_leg_volume: 32762 | |
prev_neutral_volume: 81 | |
prev_stock_multi_leg_volume: 0 | |
prev_total_premium: '99711396.00' | |
rnk: 74 | |
trades: 187 | |
underlying_symbol: MSFT | |
volume: 33177 | |
- avg_price: '0.16762696308382622884' | |
curr_date: 2024-01-09 | |
curr_oi: 33253 | |
last_ask: '0.23' | |
last_bid: '0.20' | |
last_date: 2024-01-08 | |
last_fill: '0.22' | |
last_oi: 27361 | |
oi_change: '0.21534300646906180330' | |
oi_diff_plain: 5892 | |
option_symbol: MSFT240119C00400000 | |
percentage_of_total: '0.02624444319547373013' | |
prev_ask_volume: 8915 | |
prev_bid_volume: 860 | |
prev_mid_volume: 31 | |
prev_multi_leg_volume: 214 | |
prev_neutral_volume: 31 | |
prev_stock_multi_leg_volume: 0 | |
prev_total_premium: '164375.00' | |
rnk: 1638 | |
trades: 602 | |
underlying_symbol: MSFT | |
volume: 9806 | |
properties: | |
avg_price: | |
$ref: '#/components/schemas/ToBeDone' | |
curr_date: | |
$ref: '#/components/schemas/General ISO Date' | |
curr_oi: | |
$ref: '#/components/schemas/ToBeDone' | |
last_ask: | |
$ref: '#/components/schemas/ToBeDone' | |
last_bid: | |
$ref: '#/components/schemas/ToBeDone' | |
last_date: | |
$ref: '#/components/schemas/General ISO Date' | |
last_fill: | |
$ref: '#/components/schemas/ToBeDone' | |
last_oi: | |
$ref: '#/components/schemas/ToBeDone' | |
oi_change: | |
$ref: '#/components/schemas/ToBeDone' | |
oi_diff_plain: | |
$ref: '#/components/schemas/ToBeDone' | |
option_symbol: | |
$ref: '#/components/schemas/Option Contract Symbol' | |
percentage_of_total: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_ask_volume: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_bid_volume: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_mid_volume: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_multi_leg_volume: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_neutral_volume: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_stock_multi_leg_volume: | |
$ref: '#/components/schemas/ToBeDone' | |
prev_total_premium: | |
$ref: '#/components/schemas/ToBeDone' | |
rnk: | |
$ref: '#/components/schemas/ToBeDone' | |
trades: | |
$ref: '#/components/schemas/ToBeDone' | |
underlying_symbol: | |
$ref: '#/components/schemas/ToBeDone' | |
volume: | |
$ref: '#/components/schemas/ToBeDone' | |
title: OI Change | |
type: object | |
Off Lit Price Level: | |
description: '' | |
examples: | |
- | |
data: | |
- lit_vol: 19941285 | |
off_vol: 22074116 | |
price: '120.12' | |
- lit_vol: 199415 | |
off_vol: 220741 | |
price: '123.12' | |
properties: | |
lit_vol: | |
$ref: '#/components/schemas/Stock Lit Volume' | |
off_vol: | |
$ref: '#/components/schemas/Stock Off Lit Volume' | |
price: | |
$ref: '#/components/schemas/Stock Price Level' | |
title: Off Lit Price Level | |
type: object | |
Option Chains response: | |
description: All option chains for a given ticker. | |
examples: | |
- | |
data: | |
- AAPL230908C00175000 | |
- AAPL231020C00185000 | |
- AAPL230908C00180000 | |
- AAPL230908C00182500 | |
- AAPL230908C00185000 | |
- AAPL230908C00187500 | |
- AAPL230908P00172500 | |
- AAPL230908P00175000 | |
- AAPL230908P00177500 | |
- AAPL230908C00177500 | |
- AAPL230915C00177500 | |
- AAPL230915C00180000 | |
- AAPL230915C00185000 | |
- AAPL230915C00187500 | |
- AAPL230915C00192500 | |
- AAPL230915C00195000 | |
- AAPL230915C00200000 | |
properties: {} | |
title: Option Chains response | |
type: object | |
Option Contract All Opening Trades: | |
description: '' | |
examples: | |
- false | |
title: Option Contract All Opening Trades | |
type: boolean | |
Option Contract Ask Volume: | |
description: | | |
The amount of volume that happened on the ask side. | |
Ask side is defined as (ask + bid) / 2 < fill price. | |
examples: | |
- 119403 | |
title: Option Contract Ask Volume | |
type: integer | |
Option Contract Avg Price: | |
description: The volume weighted average fill price of the contract. | |
examples: | |
- '1.0465802437910297887119234370' | |
title: Option Contract Avg Price | |
type: string | |
Option Contract Bid Volume: | |
description: | | |
The amount of volume that happened on the bid side. | |
Bid side is defined as (ask + bid) / 2 > fill price. | |
examples: | |
- 122789 | |
title: Option Contract Bid Volume | |
type: integer | |
Option Contract Close: | |
description: The last fill on the contract. | |
examples: | |
- '0.03' | |
title: Option Contract Close | |
type: string | |
Option Contract Cross Volume: | |
description: | | |
The amount of cross volume. | |
Cross volume consists of all transaction that have the cross trade code. | |
examples: | |
- 0 | |
title: Option Contract Cross Volume | |
type: integer | |
Option Contract Expiry: | |
description: The contract expiry date in ISO format. | |
examples: | |
- 2023-12-22 | |
title: Option Contract Expiry | |
type: string | |
Option Contract Expiry Count: | |
description: The amount of expiries belonging to the trade. This is only greater than 1 if it is a multileg trade. | |
examples: | |
- 2 | |
title: Option Contract Expiry Count | |
type: integer | |
Option Contract Floor Volume: | |
description: | | |
The amount of floor volume. | |
Floor volume consists of all transaction that have the floor trade code. | |
examples: | |
- 142 | |
title: Option Contract Floor Volume | |
type: integer | |
Option Contract Has Floor: | |
description: '' | |
examples: | |
- false | |
title: Option Contract Has Floor | |
type: boolean | |
Option Contract High: | |
description: The highest fill on that contract. | |
examples: | |
- '2.95' | |
title: Option Contract High | |
type: string | |
Option Contract IV High: | |
description: The highest implied volatility at which a transaction occurred. | |
examples: | |
- '0.675815680048166' | |
title: Option Contract IV High | |
type: string | |
Option Contract IV Low: | |
description: The lowest implied volatility at which a transaction occurred. | |
examples: | |
- '0.310502942482285' | |
title: Option Contract IV Low | |
type: string | |
Option Contract Last Transaction IV: | |
description: The implied volatility for the last transaction. | |
examples: | |
- '0.675815680048166' | |
title: Option Contract Last Transaction IV | |
type: string | |
Option Contract Last Transaction Time: | |
description: The last time there was a transaction for the given contract as UTC timestamp. | |
examples: | |
- 2023-09-08T17:45:32Z | |
title: Option Contract Last Transaction Time | |
type: string | |
Option Contract Low: | |
description: The lowest fill on that contract. | |
examples: | |
- '0.02' | |
title: Option Contract Low | |
type: string | |
Option Contract Mid Volume: | |
description: | | |
The amount of volume that happened in the middle of the ask and bid. | |
Mid is defined as (ask + bid) / 2 == fill price. | |
examples: | |
- 22707 | |
title: Option Contract Mid Volume | |
type: integer | |
Option Contract Multi Leg Volume: | |
description: | | |
The amount of volume that happened as part of a multileg trade with another contract. | |
This can be spreads/rolls/condors/butterflies and more. | |
examples: | |
- 7486 | |
title: Option Contract Multi Leg Volume | |
type: integer | |
Option Contract No Side Volume: | |
description: | | |
The amount of volume that happened on no identifiable side. | |
This can be late, out of sequence and/or cross transactions. | |
examples: | |
- 0 | |
title: Option Contract No Side Volume | |
type: integer | |
Option Contract Open: | |
description: The first fill on that contract. | |
examples: | |
- '0.92' | |
title: Option Contract Open | |
type: string | |
Option Contract Open interest: | |
description: The open interest for the contract. | |
examples: | |
- 18680 | |
title: Option Contract Open interest | |
type: integer | |
Option Contract Premium: | |
description: The total option premium. | |
examples: | |
- '27723806.00' | |
title: Option Contract Premium | |
type: string | |
Option Contract Previous Close Price: | |
description: The previous trading day's contract price. | |
examples: | |
- '1.29' | |
title: Option Contract Previous Close Price | |
type: string | |
Option Contract Previous Open Interest: | |
description: The previous trading day's open interest. | |
examples: | |
- 18680 | |
title: Option Contract Previous Open Interest | |
type: integer | |
Option Contract Screener response.: | |
description: '' | |
examples: | |
- | |
data: | |
- ask_side_volume: 119403 | |
avg_price: '1.0465802437910297887119234370' | |
bid_side_volume: 122789 | |
chain_prev_close: '1.29' | |
close: '0.03' | |
cross_volume: 0 | |
er_time: unkown | |
floor_volume: 142 | |
high: '2.95' | |
last_fill: 2023-09-08T17:45:32Z | |
low: '0.02' | |
mid_volume: 22707 | |
multileg_volume: 7486 | |
next_earnings_date: 2023-10-18 | |
no_side_volume: 0 | |
open: '0.92' | |
open_interest: 18680 | |
option_symbol: TSLA230908C00255000 | |
premium: '27723806.00' | |
sector: Consumer Cyclical | |
stock_multi_leg_volume: 52 | |
stock_price: '247.94' | |
sweep_volume: 18260 | |
ticker_vol: 2546773 | |
total_ask_changes: 44343 | |
total_bid_changes: 43939 | |
trades: 39690 | |
volume: 264899 | |
properties: | |
ask_side_volume: | |
$ref: '#/components/schemas/Option Contract Ask Volume' | |
avg_price: | |
$ref: '#/components/schemas/Option Contract Avg Price' | |
bid_side_volume: | |
$ref: '#/components/schemas/Option Contract Bid Volume' | |
chain_prev_close: | |
$ref: '#/components/schemas/Option Contract Previous Close Price' | |
close: | |
$ref: '#/components/schemas/Option Contract Close' | |
cross_volume: | |
$ref: '#/components/schemas/Option Contract Cross Volume' | |
er_time: | |
$ref: '#/components/schemas/Stock Earnings time' | |
floor_volume: | |
$ref: '#/components/schemas/Option Contract Floor Volume' | |
high: | |
$ref: '#/components/schemas/Option Contract High' | |
last_fill: | |
$ref: '#/components/schemas/Option Contract Last Transaction Time' | |
low: | |
$ref: '#/components/schemas/Option Contract Low' | |
mid_volume: | |
$ref: '#/components/schemas/Option Contract Mid Volume' | |
multileg_volume: | |
$ref: '#/components/schemas/Option Contract Multi Leg Volume' | |
next_earnings_date: | |
$ref: '#/components/schemas/Stock Next Earnings Date' | |
no_side_volume: | |
$ref: '#/components/schemas/Option Contract No Side Volume' | |
open: | |
$ref: '#/components/schemas/Option Contract Open' | |
open_interest: | |
$ref: '#/components/schemas/Option Contract Open interest' | |
option_symbol: | |
$ref: '#/components/schemas/Option Contract Symbol' | |
premium: | |
$ref: '#/components/schemas/Option Contract Premium' | |
sector: | |
$ref: '#/components/schemas/Market General Sector' | |
stock_multi_leg_volume: | |
$ref: '#/components/schemas/Option Contract Stock Multi Leg Volume' | |
stock_price: | |
$ref: '#/components/schemas/Stock Close Price' | |
sweep_volume: | |
$ref: '#/components/schemas/Option Contract Sweep Volume' | |
ticker_vol: | |
$ref: '#/components/schemas/Stock Total Volume' | |
total_ask_changes: | |
$ref: '#/components/schemas/Option Contract Total Ask Changes' | |
total_bid_changes: | |
$ref: '#/components/schemas/Option Contract Total Bid Changes' | |
trades: | |
$ref: '#/components/schemas/Option Contract Total Trades Count' | |
volume: | |
$ref: '#/components/schemas/Option Contract Volume' | |
title: Option Contract Screener response. | |
type: object | |
Option Contract Stock Multi Leg Volume: | |
description: | | |
The amount of volume that happened as part of a stock transaction and possibly other option contracts. | |
This can be covered calls and more. | |
examples: | |
- 52 | |
title: Option Contract Stock Multi Leg Volume | |
type: integer | |
Option Contract Strike: | |
description: The contract strike. | |
examples: | |
- '375' | |
title: Option Contract Strike | |
type: string | |
Option Contract Sweep Volume: | |
description: | | |
The amount of sweep volume. | |
Sweep volume consists of all transaction that have the sweep trade code. | |
examples: | |
- 18260 | |
title: Option Contract Sweep Volume | |
type: integer | |
Option Contract Symbol: | |
description: | | |
The option symbol of the contract. | |
You can use the following regex to extract underlying ticker, option type, expiry & strike: | |
`^(?<symbol>[\w]*)(?<expiry>(\d{2})(\d{2})(\d{2}))(?<type>[PC])(?<strike>\d{8})$` | |
Keep in mind that the strike needs to be multiplied by 1,000. | |
title: Option Contract Symbol | |
type: string | |
Option Contract Total Ask Changes: | |
description: The amount of time the ask changed for the given contract. | |
examples: | |
- 44343 | |
title: Option Contract Total Ask Changes | |
type: integer | |
Option Contract Total Bid Changes: | |
description: The amount of time the bid changed for the given contract. | |
examples: | |
- 43939 | |
title: Option Contract Total Bid Changes | |
type: integer | |
Option Contract Total Trades Count: | |
description: The amount of transaction for this contract. | |
examples: | |
- 39690 | |
title: Option Contract Total Trades Count | |
type: integer | |
Option Contract Type: | |
description: The contract type. | |
enum: | |
- call | |
- put | |
examples: | |
- call | |
title: Option Contract Type | |
type: string | |
Option Contract Volume: | |
description: The contract volume. | |
examples: | |
- 264899 | |
title: Option Contract Volume | |
type: integer | |
Option Price Level: | |
description: '' | |
examples: | |
- | |
data: | |
- call_volume: 22074116 | |
price: '120.12' | |
put_volume: 19941285 | |
- call_volume: 220741 | |
price: '123.12' | |
put_volume: 199415 | |
properties: | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
price: | |
$ref: '#/components/schemas/Stock Price Level' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
title: Option Price Level | |
type: object | |
Option contract : | |
description: '' | |
examples: | |
- | |
chains: | |
- ask_volume: 1766 | |
avg_price: '0.01360828625235404896' | |
bid_volume: 887 | |
cross_volume: 0 | |
date: 2023-05-26 | |
floor_volume: 0 | |
high_price: '0.03' | |
implied_volatility: '0.310502942482285' | |
iv_high: '0.675815680048166' | |
iv_low: '0.310502942482285' | |
last_price: '0.01' | |
last_tape_time: 2023-05-26T21:30:29.000000Z | |
low_price: '0.01' | |
mid_volume: 0 | |
multi_leg_volume: 393 | |
neutral_volume: 2 | |
open_interest: 15907 | |
stock_multi_leg_volume: 0 | |
sweep_volume: 752 | |
total_premium: '3613.00' | |
trades: 244 | |
volume: 2655 | |
properties: | |
ask_volume: | |
$ref: '#/components/schemas/Option Contract Ask Volume' | |
avg_price: | |
$ref: '#/components/schemas/Option Contract Avg Price' | |
bid_volume: | |
$ref: '#/components/schemas/Option Contract Bid Volume' | |
cross_volume: | |
$ref: '#/components/schemas/Option Contract Cross Volume' | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
floor_volume: | |
$ref: '#/components/schemas/Option Contract Floor Volume' | |
high_price: | |
$ref: '#/components/schemas/Option Contract High' | |
implied_volatility: | |
$ref: '#/components/schemas/Option Contract Last Transaction IV' | |
iv_high: | |
$ref: '#/components/schemas/Option Contract IV High' | |
iv_low: | |
$ref: '#/components/schemas/Option Contract IV Low' | |
last_price: | |
$ref: '#/components/schemas/Option Contract Close' | |
last_tape_time: | |
$ref: '#/components/schemas/Option Contract Last Transaction Time' | |
low_price: | |
$ref: '#/components/schemas/Option Contract Low' | |
mid_volume: | |
$ref: '#/components/schemas/Option Contract Mid Volume' | |
multi_leg_volume: | |
$ref: '#/components/schemas/Option Contract Multi Leg Volume' | |
no_side_volume: | |
$ref: '#/components/schemas/Option Contract No Side Volume' | |
open_interest: | |
$ref: '#/components/schemas/Option Contract Open interest' | |
stock_multi_leg_volume: | |
$ref: '#/components/schemas/Option Contract Stock Multi Leg Volume' | |
sweep_volume: | |
$ref: '#/components/schemas/Option Contract Sweep Volume' | |
total_premium: | |
$ref: '#/components/schemas/Option Contract Premium' | |
trades: | |
$ref: '#/components/schemas/Option Contract Total Trades Count' | |
volume: | |
$ref: '#/components/schemas/Option Contract Volume' | |
title: Option contract | |
type: object | |
Option contracts: | |
description: All option contracts for a ticker | |
examples: | |
- | |
data: | |
- ask_volume: 56916 | |
avg_price: '0.77927817593516586531' | |
bid_volume: 68967 | |
floor_volume: 1815 | |
high_price: '5.75' | |
implied_volatility: '0.542805337797143' | |
last_price: '0.01' | |
low_price: '0.01' | |
mid_volume: 6393 | |
multi_leg_volume: 9871 | |
nbbo_ask: '0.01' | |
nbbo_bid: '0' | |
no_side_volume: 6393 | |
open_interest: 22868 | |
option_symbol: AAPL240202P00185000 | |
prev_oi: 20217 | |
stock_multi_leg_volume: 13 | |
sweep_volume: 12893 | |
total_premium: '10307980.00' | |
volume: 132276 | |
- ask_volume: 54820 | |
avg_price: '0.19195350495251190385' | |
bid_volume: 60784 | |
floor_volume: 0 | |
high_price: '0.80' | |
implied_volatility: '0.462957019859562' | |
last_price: '0.01' | |
low_price: '0.01' | |
mid_volume: 2215 | |
multi_leg_volume: 5301 | |
nbbo_ask: '0.01' | |
nbbo_bid: '0' | |
no_side_volume: 2215 | |
open_interest: 19352 | |
option_symbol: AAPL240202C00187500 | |
prev_oi: 18135 | |
stock_multi_leg_volume: 9 | |
sweep_volume: 11152 | |
total_premium: '2261577.00' | |
volume: 117819 | |
properties: | |
ask_volume: | |
$ref: '#/components/schemas/Option Contract Ask Volume' | |
avg_price: | |
$ref: '#/components/schemas/Option Contract Avg Price' | |
bid_volume: | |
$ref: '#/components/schemas/Option Contract Bid Volume' | |
cross_volume: | |
$ref: '#/components/schemas/Option Contract Cross Volume' | |
floor_volume: | |
$ref: '#/components/schemas/Option Contract Floor Volume' | |
high_price: | |
$ref: '#/components/schemas/Option Contract High' | |
implied_volatility: | |
$ref: '#/components/schemas/Option Contract Last Transaction IV' | |
last_price: | |
$ref: '#/components/schemas/Option Contract Close' | |
low_price: | |
$ref: '#/components/schemas/Option Contract Low' | |
mid_volume: | |
$ref: '#/components/schemas/Option Contract Mid Volume' | |
multi_leg_volume: | |
$ref: '#/components/schemas/Option Contract Multi Leg Volume' | |
nbbo_ask: | |
$ref: '#/components/schemas/NBBO Ask' | |
nbbo_bid: | |
$ref: '#/components/schemas/NBBO Bid' | |
no_side_volume: | |
$ref: '#/components/schemas/Option Contract No Side Volume' | |
open_interest: | |
$ref: '#/components/schemas/Option Contract Open interest' | |
option_symbol: | |
$ref: '#/components/schemas/Option Contract Symbol' | |
prev_oi: | |
$ref: '#/components/schemas/Option Contract Previous Open Interest' | |
stock_multi_leg_volume: | |
$ref: '#/components/schemas/Option Contract Stock Multi Leg Volume' | |
sweep_volume: | |
$ref: '#/components/schemas/Option Contract Sweep Volume' | |
total_premium: | |
$ref: '#/components/schemas/Option Contract Premium' | |
volume: | |
$ref: '#/components/schemas/Option Contract Volume' | |
title: Option contracts | |
type: object | |
OptionContract: | |
description: An option contract in the ISO format. | |
examples: | |
- TSLA230526P00167500 | |
title: OptionContract | |
type: string | |
OptionType: | |
description: The option type to filter by if specified. | |
enum: | |
- call | |
- Call | |
- put | |
- Put | |
title: OptionType | |
type: string | |
OrderDirection: | |
default: desc | |
description: Whether to sort descending or ascending. Descending by default. | |
enum: | |
- desc | |
- asc | |
examples: | |
- asc | |
title: OrderDirection | |
type: string | |
Rho: | |
description: '' | |
examples: | |
- '-0.002' | |
title: Rho | |
type: string | |
Risk Reversal: | |
description: The difference between the iv of a put and a call with similar absolute deltas. | |
examples: | |
- '-0.021' | |
title: Risk Reversal | |
type: string | |
Rule Name: | |
description: An array of 1 or more rule name. | |
examples: | |
- | |
- RepeatedHits | |
- RepeatedHitsAscendingFill | |
items: | |
$ref: '#/components/schemas/Flow alert rule' | |
title: Rule Name | |
type: array | |
SPIKE value: | |
description: | | |
The SPIKE value at a time. | |
examples: | |
- | |
data: | |
- time: 2023-02-14T14:31:00Z | |
value: '20.42' | |
- time: 2023-02-14T14:32:00Z | |
value: '20.55' | |
- time: 2023-02-14T14:33:00Z | |
value: '20.52' | |
properties: | |
publish_date: | |
$ref: '#/components/schemas/Spike Time' | |
title: | |
$ref: '#/components/schemas/Spike Value' | |
title: SPIKE value | |
type: object | |
Screener contract order by field: | |
description: The field to order by. | |
enum: | |
- bid_ask_vol | |
- bull_bear_vol | |
- contract_pricing | |
- daily_perc_change | |
- diff | |
- dte | |
- earnings | |
- expires | |
- expiry | |
- floor_volume | |
- floor_volume_ratio | |
- from_high | |
- from_low | |
- iv | |
- multileg_volume | |
- open_interest | |
- premium | |
- spread | |
- stock_price | |
- tape_time | |
- ticker | |
- total_multileg_volume_ratio | |
- trades | |
- volume | |
- volume_oi_ratio | |
- volume_ticker_vol_ratio | |
examples: | |
- volume | |
title: Screener contract order by field | |
type: string | |
Screener order by field: | |
description: The field to order by. | |
enum: | |
- total_oi_change | |
- call_oi_change | |
- put_oi_change | |
- total_oi_change_perc | |
- call_oi_change_perc | |
- put_oi_change_perc | |
- implied_move | |
- implied_move_perc | |
- volatility | |
- iv30d | |
- iv30d_1d | |
- iv30d_1w | |
- iv30d_1m | |
- iv_rank | |
- net_premium | |
- net_call_premium | |
- net_put_premium | |
- perc_change | |
- marketcap | |
- next_dividend_date | |
- next_earnings_date | |
- perc_call_vol_ask | |
- perc_call_vol_bid | |
- perc_put_vol_ask | |
- perc_put_vol_bid | |
- call_volume | |
- volume | |
- premium | |
- call_premium | |
- put_premium | |
- put_volume | |
- total_open_interest | |
- call_open_interest | |
- put_open_interest | |
- put_call_ratio | |
examples: | |
- premium | |
title: Screener order by field | |
type: string | |
Seasonality Average Change: | |
description: The average relative price change per day for the month. | |
examples: | |
- 0.09494354167379757 | |
title: Seasonality Average Change | |
type: number | |
Seasonality Change: | |
description: The relative price change for the month. | |
examples: | |
- 0.09494354167379757 | |
title: Seasonality Change | |
type: number | |
Seasonality Close Price: | |
description: The closing stock price of the ticker for the month. | |
examples: | |
- '182.91' | |
title: Seasonality Close Price | |
type: string | |
Seasonality Market: | |
description: | | |
The price change for the ticker over the given count of years. | |
examples: | |
- | |
data: | |
- avg_change: '-0.0068' | |
max_change: '0.0642' | |
median_change: '-0.0041' | |
min_change: '-0.0913' | |
month: 6 | |
positive_closes: 7 | |
positive_months_perc: '0.4375' | |
ticker: SPY | |
years: 16 | |
- avg_change: '0.0201' | |
max_change: '0.1459' | |
median_change: '-0.0034' | |
min_change: '-0.0401' | |
month: 4 | |
positive_closes: 3 | |
positive_months_perc: '0.4285' | |
ticker: XLRE | |
years: 7 | |
properties: | |
avg_change: | |
$ref: '#/components/schemas/Seasonality Average Change' | |
max_change: | |
$ref: '#/components/schemas/Seasonality Max Change' | |
median_change: | |
$ref: '#/components/schemas/Seasonality Median Change' | |
min_change: | |
$ref: '#/components/schemas/Seasonality Min Change' | |
month: | |
$ref: '#/components/schemas/Seasonality Month Number' | |
positive_closes: | |
$ref: '#/components/schemas/Seasonality Positive Closes Count' | |
positive_months_perc: | |
$ref: '#/components/schemas/Seasonality Positive Months Percent' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
years: | |
$ref: '#/components/schemas/Seasonality Year Count' | |
title: Seasonality Market | |
type: object | |
Seasonality Max Change: | |
description: The maximum relative price change per day for the month. | |
examples: | |
- 0.14970489711277724 | |
title: Seasonality Max Change | |
type: number | |
Seasonality Median Change: | |
description: The median relative price change per day for the month. | |
examples: | |
- 0.09494354167379757 | |
title: Seasonality Median Change | |
type: number | |
Seasonality Min Change: | |
description: The minimum relative price change per day for the month. | |
examples: | |
- 0.0401821862348179 | |
title: Seasonality Min Change | |
type: number | |
Seasonality Month Number: | |
description: The number indicating the month the data applies for. e.g. 1 -> January, 2 -> February, ... | |
examples: | |
- 5 | |
title: Seasonality Month Number | |
type: integer | |
Seasonality Monthly: | |
description: | | |
The price change for the ticker in the month over the given count of years. | |
examples: | |
- | |
data: | |
- avg_change: 0.0034 | |
max_change: 0.0635 | |
median_change: 0.0195 | |
min_change: -0.0727 | |
month: 1 | |
positive_closes: 2 | |
positive_months_perc: 0.6667 | |
years: 3 | |
- avg_change: -0.0153 | |
max_change: 0.0724 | |
median_change: -0.0153 | |
min_change: -0.1029 | |
month: 4 | |
positive_closes: 1 | |
positive_months_perc: 0.5 | |
years: 2 | |
properties: | |
avg_change: | |
$ref: '#/components/schemas/Seasonality Average Change' | |
max_change: | |
$ref: '#/components/schemas/Seasonality Max Change' | |
median_change: | |
$ref: '#/components/schemas/Seasonality Median Change' | |
min_change: | |
$ref: '#/components/schemas/Seasonality Min Change' | |
month: | |
$ref: '#/components/schemas/Seasonality Month Number' | |
positive_closes: | |
$ref: '#/components/schemas/Seasonality Positive Closes Count' | |
positive_months_perc: | |
$ref: '#/components/schemas/Seasonality Positive Months Percent' | |
years: | |
$ref: '#/components/schemas/Seasonality Year Count' | |
title: Seasonality Monthly | |
type: object | |
Seasonality Open Price: | |
description: The opening stock price of the ticker for the month. | |
examples: | |
- '182.91' | |
title: Seasonality Open Price | |
type: string | |
Seasonality Performance Order By: | |
description: Optional columns to order the result by | |
enum: | |
- ticker | |
- month | |
- positive_closes | |
- years | |
- positive_months_perc | |
- median_change | |
- avg_change | |
- max_change | |
- min_change | |
examples: | |
- ticker | |
title: Seasonality Performance Order By | |
type: string | |
Seasonality Performers: | |
description: | | |
The price change for the ticker over the given count of years. | |
examples: | |
- | |
data: | |
- avg_change: '0.0592' | |
marketcap: '19427901578' | |
max_change: '0.1104' | |
median_change: '0.0639' | |
min_change: '0.0091' | |
month: 5 | |
positive_closes: 11 | |
positive_months_perc: '1.1' | |
sector: Healthcare | |
ticker: ICLR | |
years: 10 | |
- avg_change: '0.0577' | |
marketcap: '1927713687' | |
max_change: '0.2301' | |
median_change: '0.0417' | |
min_change: '-0.2485' | |
month: 5 | |
positive_closes: 10 | |
positive_months_perc: '1' | |
sector: Technology | |
ticker: AMBA | |
years: 10 | |
properties: | |
avg_change: | |
$ref: '#/components/schemas/Seasonality Average Change' | |
marketcap: | |
$ref: '#/components/schemas/Stock Marketcap AUM' | |
max_change: | |
$ref: '#/components/schemas/Seasonality Max Change' | |
median_change: | |
$ref: '#/components/schemas/Seasonality Median Change' | |
min_change: | |
$ref: '#/components/schemas/Seasonality Min Change' | |
month: | |
$ref: '#/components/schemas/Seasonality Month Number' | |
positive_closes: | |
$ref: '#/components/schemas/Seasonality Positive Closes Count' | |
positive_months_perc: | |
$ref: '#/components/schemas/Seasonality Positive Months Percent' | |
sector: | |
$ref: '#/components/schemas/Market General Sector' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
years: | |
$ref: '#/components/schemas/Seasonality Year Count' | |
title: Seasonality Performers | |
type: object | |
Seasonality Positive Closes Count: | |
description: The number of years, the month had a positive close. | |
examples: | |
- 2 | |
title: Seasonality Positive Closes Count | |
type: integer | |
Seasonality Positive Months Percent: | |
description: The relative amount of times, the month had a positive close. Multiply with 100 to get the amount in percent. | |
examples: | |
- 0.6667 | |
title: Seasonality Positive Months Percent | |
type: number | |
Seasonality Year: | |
description: The Year. | |
examples: | |
- 5 | |
title: Seasonality Year | |
type: integer | |
Seasonality Year Count: | |
description: The number of years used to calculate the data. | |
examples: | |
- 3 | |
title: Seasonality Year Count | |
type: number | |
Seasonality Year Month: | |
description: | | |
The price change for the ticker in the month in the year. | |
examples: | |
- | |
data: | |
- change: '-0.0469' | |
close: 315.75 | |
month: 9 | |
open: 331.31 | |
year: 2023 | |
- change: '0.0690' | |
close: 338.11 | |
month: 10 | |
open: 316.28 | |
year: 2023 | |
properties: | |
change: | |
$ref: '#/components/schemas/Seasonality Change' | |
close: | |
$ref: '#/components/schemas/Seasonality Close Price' | |
month: | |
$ref: '#/components/schemas/Seasonality Month Number' | |
open: | |
$ref: '#/components/schemas/Seasonality Open Price' | |
year: | |
$ref: '#/components/schemas/Seasonality Year' | |
title: Seasonality Year Month | |
type: object | |
Sector: | |
description: A financial sector. | |
enum: | |
- Basic Materials | |
- Communication Services | |
- Consumer Cyclical | |
- Consumer Defensive | |
- Energy | |
- Financial Services | |
- Healthcare | |
- Industrials | |
- Real Estate | |
- Technology | |
- Utilities | |
examples: | |
- Technology | |
title: Sector | |
type: string | |
Sector ETF: | |
description: '' | |
examples: | |
- | |
data: | |
- avg30_call_volume: '3636459.000000000000' | |
avg30_put_volume: '4796289.166666666667' | |
avg30_stock_volume: '74402355' | |
avg_30_day_call_volume: '3636459.000000000000' | |
avg_30_day_put_volume: '4796289.166666666667' | |
avg_7_day_call_volume: '3343061.285714285714' | |
avg_7_day_put_volume: '4521616.428571428571' | |
bearish_premium: '258905527' | |
bullish_premium: '238729761' | |
call_premium: '293824502' | |
call_volume: 1844830 | |
full_name: S&P 500 Index | |
high: '447.11' | |
last: '446.15' | |
low: '444.8' | |
marketcap: '406517275500' | |
open: '444.93' | |
prev_close: '444.85' | |
prev_date: 2023-09-07 | |
put_premium: '244159205' | |
put_volume: 2009005 | |
ticker: SPY | |
volume: 23132119 | |
week52_high: '459.44' | |
week52_low: '342.65' | |
properties: | |
avg30_stock_volume: | |
$ref: '#/components/schemas/Market General Avg 30 Day Stock Volume' | |
avg_30_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 30 Day Call Volume' | |
avg_30_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 30 Day Put Volume' | |
avg_7_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 7 Day Call Volume' | |
avg_7_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 7 Day Put Volume' | |
bearish_premium: | |
$ref: '#/components/schemas/Market General Bearish Premium' | |
bullish_premium: | |
$ref: '#/components/schemas/Market General Bullish Premium' | |
call_premium: | |
$ref: '#/components/schemas/Market General Call Premium' | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
close: | |
$ref: '#/components/schemas/Candle Close' | |
full_name: | |
$ref: '#/components/schemas/Etf Sector Full Name' | |
high: | |
$ref: '#/components/schemas/Candle High' | |
low: | |
$ref: '#/components/schemas/Candle Low' | |
marketcap: | |
$ref: '#/components/schemas/Stock Marketcap AUM' | |
open: | |
$ref: '#/components/schemas/Candle Open' | |
prev_close: | |
$ref: '#/components/schemas/Stock Prev Close Price' | |
prev_date: | |
$ref: '#/components/schemas/Market General Previous Trading Day' | |
put_premium: | |
$ref: '#/components/schemas/Market General Put Premium' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
volume: | |
$ref: '#/components/schemas/Stock Day Stock Volume' | |
week_52_high: | |
$ref: '#/components/schemas/Stock Week 52 High' | |
week_52_low: | |
$ref: '#/components/schemas/Stock Week 52 low' | |
title: Sector ETF | |
type: object | |
Sectors: | |
description: An array of 1 or more sectors. | |
examples: | |
- | |
- Consumer Cyclical | |
- Technology | |
- Utilities | |
items: | |
$ref: '#/components/schemas/Single sector' | |
title: Sectors | |
type: array | |
Senate Stock: | |
description: A senate stock | |
examples: | |
- | |
data: | |
- amounts: $15,001 - $50,000 | |
filed_at_date: 2023-02-13 | |
issuer: not-disclosed | |
member_type: house | |
notes: 'Subholding Of: Stephens Advantage Account Description: FT UNIT 10479 PFD mutual-fund 32500' | |
reporter: Stephen Cohen | |
ticker: FHWVOX | |
transaction_date: 2023-02-06 | |
txn_type: Buy | |
properties: | |
amounts: | |
$ref: '#/components/schemas/Insider Trades Amount Range' | |
filed_at_date: | |
$ref: '#/components/schemas/Insider Trades Filing Date' | |
issuer: | |
$ref: '#/components/schemas/Insider Trades Issuer' | |
member_type: | |
$ref: '#/components/schemas/Insider Trades Member Type' | |
notes: | |
$ref: '#/components/schemas/Insider Trades Filing Notes' | |
reporter: | |
$ref: '#/components/schemas/Insider Trades Reporter' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
transaction_date: | |
$ref: '#/components/schemas/Insider Trades Transaction Date' | |
txn_type: | |
$ref: '#/components/schemas/Insider Trades Transaction Type' | |
title: Senate Stock | |
type: object | |
Side: | |
default: ALL | |
description: The side of a stock trade. Must be one of ASK, BID, MID. If not set, will return all side's trades. | |
enum: | |
- ALL | |
- ASK | |
- BID | |
- MID | |
examples: | |
- ASK | |
title: Side | |
type: string | |
Single Trade Execution Time: | |
description: The time with timezone when a trade was executed. | |
examples: | |
- 2023-02-16T00:59:44Z | |
title: Single Trade Execution Time | |
type: string | |
Single Trade External Hour Sold Code: | |
description: The code describing why the trade happened outside of regular market hours. Null if none applies. | |
enum: | |
- sold_out_of_sequence | |
- extended_hours_trade_late_or_out_of_sequence | |
- extended_hours_trade | |
examples: | |
- sold_out_of_sequence | |
title: Single Trade External Hour Sold Code | |
type: string | |
Single Trade Has Multileg: | |
description: Whether the trade is a multileg trade. | |
examples: | |
- false | |
title: Single Trade Has Multileg | |
type: boolean | |
Single Trade Is Single Leg: | |
description: Whether the trade is a singleleg trade. | |
examples: | |
- true | |
title: Single Trade Is Single Leg | |
type: boolean | |
Single Trade Is Sweep: | |
description: Whether the trade is a sweep. | |
examples: | |
- true | |
title: Single Trade Is Sweep | |
type: boolean | |
Single Trade Is Trade Cancelled: | |
description: Whether the trade has been cancelled. | |
examples: | |
- true | |
title: Single Trade Is Trade Cancelled | |
type: boolean | |
Single Trade Market Center: | |
description: The market center code. | |
examples: | |
- L | |
title: Single Trade Market Center | |
type: string | |
Single Trade Price: | |
description: The price of the trade. | |
examples: | |
- '18.9904' | |
title: Single Trade Price | |
type: string | |
Single Trade Sale Cond Code: | |
description: The sale condition code. Null if none applies. | |
enum: | |
- contingent_trade | |
- odd_lot_execution | |
- prio_reference_price | |
- average_price_trade | |
examples: | |
- contingent_trade | |
title: Single Trade Sale Cond Code | |
type: string | |
Single Trade Settlement: | |
description: The kind of trade settlement. | |
enum: | |
- cash_settlement | |
- next_day_settlement | |
- seller_settlement | |
- regular_settlement | |
examples: | |
- cash_settlement | |
title: Single Trade Settlement | |
type: string | |
Single Trade Size: | |
description: The size of the transaction. | |
examples: | |
- 6400 | |
title: Single Trade Size | |
type: integer | |
Single Trade Tracking ID: | |
description: The tracking ID of the trade. | |
examples: | |
- 71984388012245 | |
title: Single Trade Tracking ID | |
type: integer | |
Single Trade Trade Code: | |
description: The trade code. Null if none applies. | |
enum: | |
- derivative_priced | |
- qualified_contingent_trade | |
- intermarket_sweep | |
examples: | |
- derivative_priced | |
title: Single Trade Trade Code | |
type: string | |
Single issue type: | |
description: A singular issue type. | |
enum: | |
- Common Stock | |
- ETF | |
- Index | |
- ADR | |
examples: | |
- Common Stock | |
title: Single issue type | |
type: string | |
Single sector: | |
description: A singular sector. | |
enum: | |
- Basic Materials | |
- Communication Services | |
- Consumer Cyclical | |
- Consumer Defensive | |
- Energy | |
- Financial Services | |
- Healthcare | |
- Industrials | |
- Real Estate | |
- Technology | |
- Utilities | |
examples: | |
- Real Estate | |
title: Single sector | |
type: string | |
SingleMonthNumber: | |
description: A month number indicating the month, e.g. 1 -> January, 2 -> February, ... | |
enum: | |
- '1' | |
- '2' | |
- '3' | |
- '4' | |
- '5' | |
- '6' | |
- '7' | |
- '8' | |
- '9' | |
- '10' | |
- '11' | |
- '12' | |
examples: | |
- '3' | |
title: SingleMonthNumber | |
type: string | |
SingleTicker: | |
description: A single ticker | |
examples: | |
- AAPL | |
title: SingleTicker | |
type: string | |
SingleTickerForSector: | |
description: A single ticker. The result will only contain tickers in the same sector as the given ticker, e.g. 'MSFT' will only yield result tickers in sector 'Technology'. | |
examples: | |
- AAPL | |
title: SingleTickerForSector | |
type: string | |
Spike Time: | |
description: The timestamp for the SPIKE value. | |
examples: | |
- 2023-02-14T14:31:00Z | |
title: Spike Time | |
type: date | |
Spike Value: | |
description: The SPIKE value. | |
examples: | |
- '24.53' | |
title: Spike Value | |
type: string | |
Spot Call Charm Exposure: | |
description: The sum of the spot charm exposure values of all call transactions at a given strike. | |
examples: | |
- '102382359.5786' | |
title: Spot Call Charm Exposure | |
type: string | |
Spot Call Gamma Exposure: | |
description: The sum of the spot gamma exposure values of all call transactions at a given strike. | |
examples: | |
- '9356683.4241' | |
title: Spot Call Gamma Exposure | |
type: string | |
Spot Call Vanna Exposure: | |
description: The sum of the spot vanna exposure values of all call transactions at a given strike. | |
examples: | |
- '152099632406.9564' | |
title: Spot Call Vanna Exposure | |
type: string | |
Spot GEX exposures per 1min: | |
description: '' | |
examples: | |
- | |
data: | |
- charm_per_one_percent_move_oi: '5124108502049.17' | |
charm_per_one_percent_move_vol: '320909908341.10' | |
delta_per_one_percent_move_oi: '70827151575067.12' | |
delta_per_one_percent_move_vol: '2282895170748.09' | |
gamma_per_one_percent_move_oi: '65476967081.41' | |
gamma_per_one_percent_move_vol: '12921519098.30' | |
price: '4650' | |
time: 2023-12-13T05:00:41.481000Z | |
vanna_per_one_percent_move_oi: '-54622844772.90' | |
vanna_per_one_percent_move_vol: '-5559678859.12' | |
properties: | |
charm_per_one_percent_move_oi: | |
$ref: '#/components/schemas/Gex Charm Per One Percent Move OI' | |
charm_per_one_percent_move_vol: | |
$ref: '#/components/schemas/Gex Charm Per One Percent Move Volume' | |
delta_per_one_percent_move_oi: | |
$ref: '#/components/schemas/Gex Delta Per One Percent Move OI' | |
delta_per_one_percent_move_vol: | |
$ref: '#/components/schemas/Gex Delta Per One Percent Move Volume' | |
gamma_per_one_percent_move_oi: | |
$ref: '#/components/schemas/Gex Gamma Per One Percent Move OI' | |
gamma_per_one_percent_move_vol: | |
$ref: '#/components/schemas/Gex Gamma Per One Percent Move Volume' | |
price: | |
$ref: '#/components/schemas/Gex Underlying Price' | |
time: | |
$ref: '#/components/schemas/Gex Calculation Time' | |
vanna_per_one_percent_move_oi: | |
$ref: '#/components/schemas/Gex Vanna Per One Percent Move OI' | |
vanna_per_one_percent_move_vol: | |
$ref: '#/components/schemas/Gex Vanna Per One Percent Move Volume' | |
title: Spot GEX exposures per 1min | |
type: object | |
Spot Put Charm Exposure: | |
description: The sum of the spot charm exposure values of all put transactions at a given strike. | |
examples: | |
- '102382359.5786' | |
title: Spot Put Charm Exposure | |
type: string | |
Spot Put Gamma Exposure: | |
description: The sum of the spot gamma exposure values of all put transactions at a given strike. | |
examples: | |
- '9356683.4241' | |
title: Spot Put Gamma Exposure | |
type: string | |
Spot Put Vanna Exposure: | |
description: The sum of the spot vanna exposure values of all put transactions at a given strike. | |
examples: | |
- '152099632406.9564' | |
title: Spot Put Vanna Exposure | |
type: string | |
Spot greek exposures by strike: | |
description: '' | |
examples: | |
- | |
data: | |
- call_charm_oi: '70827151575067.12' | |
call_charm_vol: '70827151575067.12' | |
call_gamma_oi: '5124108502049.17' | |
call_gamma_vol: '5124108502049.17' | |
call_vanna_oi: '65476967081.41' | |
call_vanna_vol: '65476967081.41' | |
price: '4650' | |
put_charm_oi: '2282895170748.09' | |
put_charm_vol: '2282895170748.09' | |
put_gamma_oi: '320909908341.10' | |
put_gamma_vol: '320909908341.10' | |
put_vanna_oi: '12921519098.30' | |
put_vanna_vol: '12921519098.30' | |
time: 2023-12-13T05:00:41.481000Z | |
properties: | |
call_charm_oi: | |
$ref: '#/components/schemas/Spot Call Charm Exposure' | |
call_charm_vol: | |
$ref: '#/components/schemas/Spot Call Charm Exposure' | |
call_gamma_oi: | |
$ref: '#/components/schemas/Spot Call Gamma Exposure' | |
call_gamma_vol: | |
$ref: '#/components/schemas/Spot Call Gamma Exposure' | |
call_vanna_oi: | |
$ref: '#/components/schemas/Spot Call Vanna Exposure' | |
call_vanna_vol: | |
$ref: '#/components/schemas/Spot Call Vanna Exposure' | |
price: | |
$ref: '#/components/schemas/Gex Underlying Price' | |
put_charm_oi: | |
$ref: '#/components/schemas/Spot Put Charm Exposure' | |
put_charm_vol: | |
$ref: '#/components/schemas/Spot Put Charm Exposure' | |
put_gamma_oi: | |
$ref: '#/components/schemas/Spot Put Gamma Exposure' | |
put_gamma_vol: | |
$ref: '#/components/schemas/Spot Put Gamma Exposure' | |
put_vanna_oi: | |
$ref: '#/components/schemas/Spot Put Vanna Exposure' | |
put_vanna_vol: | |
$ref: '#/components/schemas/Spot Put Vanna Exposure' | |
strike: | |
$ref: '#/components/schemas/Strike' | |
time: | |
$ref: '#/components/schemas/Gex Calculation Time' | |
title: Spot greek exposures by strike | |
type: object | |
Stock Average 30 Day Volume: | |
description: The avg stock volume for the stock last 30 days. | |
examples: | |
- '55973002' | |
title: Stock Average 30 Day Volume | |
type: string | |
Stock Close Price: | |
description: The latest stock price of the ticker. | |
examples: | |
- '182.91' | |
title: Stock Close Price | |
type: string | |
Stock Company Name: | |
description: The name of the company. | |
examples: | |
- APPLE INC | |
title: Stock Company Name | |
type: string | |
Stock Day Stock Volume: | |
description: The volume of the ticker for the trading day. | |
examples: | |
- 23132119 | |
title: Stock Day Stock Volume | |
type: integer | |
Stock Earnings time: | |
description: The time when the earnings will be released. | |
enum: | |
- unkown | |
- afterhours | |
- premarket | |
examples: | |
- premarket | |
title: Stock Earnings time | |
type: string | |
Stock Expiry: | |
description: The expiry of an options cycle as an ISO date. | |
examples: | |
- 2023-09-08 | |
title: Stock Expiry | |
type: string | |
Stock Full Name: | |
description: Full name of the ticker. | |
examples: | |
- APPLE | |
title: Stock Full Name | |
type: string | |
Stock Has Dividend: | |
description: Boolean flag whether the company pays dividends. | |
examples: | |
- true | |
title: Stock Has Dividend | |
type: boolean | |
Stock Has Earnings History: | |
description: Boolean flag whether historic earnings data is present. | |
examples: | |
- true | |
title: Stock Has Earnings History | |
type: boolean | |
Stock Has Investment Arm: | |
description: Boolean flag whether the given stock is holding stocks of other companies. | |
examples: | |
- true | |
title: Stock Has Investment Arm | |
type: boolean | |
Stock Has Options: | |
description: Boolean flag whether the company has options. | |
examples: | |
- true | |
title: Stock Has Options | |
type: boolean | |
Stock Implied Move: | |
description: The implied move of the underlying stock by a given date based on the money option contracts. It is calculated by multiplying the sum of the call and put price by 0.85. If no expiry date is included, then the implied move is for the nearest end of the week expiration (the nearest monthly expiration if there are no weekly contracts). | |
examples: | |
- '2.2398043036460877' | |
title: Stock Implied Move | |
type: string | |
Stock Implied Move Perc: | |
description: The implied move as a percentage of the underlying stock price. | |
examples: | |
- '0.012247398860706955' | |
title: Stock Implied Move Perc | |
type: string | |
Stock Is Index Ticker: | |
description: Indicator, whether the ticker is an index. | |
examples: | |
- true | |
title: Stock Is Index Ticker | |
type: boolean | |
Stock Issue Type: | |
description: The issue type of the ticker. | |
enum: | |
- Common Stock | |
- ETF | |
- Index | |
- ADR | |
examples: | |
- Common Stock | |
title: Stock Issue Type | |
type: string | |
Stock Iv 30d: | |
description: The 30 day implied volatility. | |
examples: | |
- '0.2038053572177887' | |
title: Stock Iv 30d | |
type: string | |
Stock Iv 30d 1D: | |
description: The previous trading day's 30 day implied volatility. | |
examples: | |
- '0.18791808187961578' | |
title: Stock Iv 30d 1D | |
type: string | |
Stock Iv 30d 1M: | |
description: The implied volatility relative to the implied volatility throughout the previous year. A rank of 0 indicates that the implied volatility is the lowest it has been within the past year. A rank of 100 indicates that the implied volatility is the highest it has been within the past year. | |
examples: | |
- '13.52369891956068210400' | |
title: Stock Iv 30d 1M | |
type: string | |
Stock Iv 30d 1W: | |
description: The 30 day implied volatility from 1 week ago. | |
examples: | |
- '0.18398597836494446' | |
title: Stock Iv 30d 1W | |
type: string | |
Stock Lit Volume: | |
description: The lit volume (this only represents stock trades executed on exchanges operated by Nasdaq). | |
examples: | |
- 19941285 | |
title: Stock Lit Volume | |
type: integer | |
Stock Marketcap AUM: | |
description: The marketcap of the underlying ticker. If the issue type of the ticker is ETF then the marketcap represents the AUM. | |
examples: | |
- '2965813810400' | |
title: Stock Marketcap AUM | |
type: string | |
Stock Next Dividend Date: | |
description: The next dividend date of the ticker. Null if either unknown as of now or the stock does not pay dividends. | |
examples: | |
- 2023-10-26 | |
format: date | |
title: Stock Next Dividend Date | |
type: string | |
Stock Next Earnings Date: | |
description: The next earnings date of the ticker. Null if either unknown as of now or if the ticker does not have any earnings such as an ETF | |
examples: | |
- 2023-10-26 | |
format: date | |
title: Stock Next Earnings Date | |
type: string | |
Stock Off Lit Volume: | |
description: The off lit stock volume (this only represents the FINRA operated exchanges). | |
examples: | |
- 22074116 | |
title: Stock Off Lit Volume | |
type: integer | |
Stock Open Interest: | |
description: The sum of open interest for all contracts. | |
examples: | |
- 451630 | |
title: Stock Open Interest | |
type: integer | |
Stock Options Volume: | |
description: The sum of volume for all contracts. | |
examples: | |
- 962332 | |
title: Stock Options Volume | |
type: integer | |
Stock Prev Close Price: | |
description: The previous trading day's stock price of the ticker. | |
examples: | |
- '189.70' | |
title: Stock Prev Close Price | |
type: string | |
Stock Price Level: | |
description: The price level. | |
examples: | |
- '120.12' | |
title: Stock Price Level | |
type: string | |
Stock Screener response: | |
description: Response schema for stock screener requests. | |
examples: | |
- | |
data: | |
- avg_30_day_call_volume: '606258.533333333333' | |
avg_30_day_put_volume: '436126.833333333333' | |
avg_3_day_call_volume: '679145.333333333333' | |
avg_3_day_put_volume: '388676.000000000000' | |
avg_7_day_call_volume: '679430.000000000000' | |
avg_7_day_put_volume: '401961.285714285714' | |
bearish_premium: '196261414' | |
bullish_premium: '143198625' | |
call_open_interest: 3975333 | |
call_premium: '222941665' | |
call_volume: 990943 | |
call_volume_ask_side: 417251 | |
call_volume_bid_side: 498271 | |
close: '182.91' | |
date: 2023-09-06 | |
er_time: unkown | |
implied_move: '2.2398043036460877' | |
implied_move_perc: '0.012247398860706955' | |
is_index: false | |
issue_type: Common Stock | |
iv30d: '0.2038053572177887' | |
iv30d_1d: '0.18791808187961578' | |
iv30d_1m: '0.2136848270893097' | |
iv30d_1w: '0.18398597836494446' | |
iv_rank: '13.52369891956068210400' | |
marketcap: '2965813810400' | |
net_call_premium: '-29138464' | |
net_put_premium: '23924325' | |
next_dividend_date: | |
next_earnings_date: 2023-10-26 | |
prev_call_oi: 3994750 | |
prev_close: '189.70' | |
prev_put_oi: 3679410 | |
put_call_ratio: '0.815713920982337' | |
put_open_interest: 3564153 | |
put_premium: '163537151' | |
put_volume: 808326 | |
put_volume_ask_side: 431791 | |
put_volume_bid_side: 314160 | |
sector: Technology | |
ticker: AAPL | |
total_open_interest: 7539486 | |
volatility: '0.18338055163621902' | |
week_52_high: '198.23' | |
week_52_low: '124.17' | |
properties: | |
avg_30_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 30 Day Call Volume' | |
avg_30_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 30 Day Put Volume' | |
avg_3_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 3 Day Call Volume' | |
avg_3_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 3 Day Put Volume' | |
avg_7_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 7 Day Call Volume' | |
avg_7_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 7 Day Put Volume' | |
bearish_premium: | |
$ref: '#/components/schemas/Market General Bearish Premium' | |
bullish_premium: | |
$ref: '#/components/schemas/Market General Bullish Premium' | |
call_open_interest: | |
$ref: '#/components/schemas/Market General Call Open Interest' | |
call_premium: | |
$ref: '#/components/schemas/Market General Call Premium' | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
call_volume_ask_side: | |
$ref: '#/components/schemas/Market General Call Volume Ask Side' | |
call_volume_bid_side: | |
$ref: '#/components/schemas/Market General Call Volume Bid Side' | |
close: | |
$ref: '#/components/schemas/Stock Close Price' | |
er_time: | |
$ref: '#/components/schemas/Stock Earnings time' | |
implied_move: | |
$ref: '#/components/schemas/Stock Implied Move' | |
implied_move_perc: | |
$ref: '#/components/schemas/Stock Implied Move Perc' | |
is_index: | |
$ref: '#/components/schemas/Stock Is Index Ticker' | |
issue_type: | |
$ref: '#/components/schemas/Stock Issue Type' | |
iv30d: | |
$ref: '#/components/schemas/Stock Iv 30d' | |
iv30d_1d: | |
$ref: '#/components/schemas/Stock Iv 30d 1D' | |
iv30d_1m: | |
$ref: '#/components/schemas/Stock Iv 30d 1M' | |
iv30d_1w: | |
$ref: '#/components/schemas/Stock Iv 30d 1W' | |
iv_rank: | |
$ref: '#/components/schemas/Stock Iv 30d 1M' | |
marketcap: | |
$ref: '#/components/schemas/Stock Marketcap AUM' | |
net_call_premium: | |
$ref: '#/components/schemas/Market General Net Call Premium' | |
net_put_premium: | |
$ref: '#/components/schemas/Market General Net Put Premium' | |
next_dividend_date: | |
$ref: '#/components/schemas/Stock Next Dividend Date' | |
next_earnings_date: | |
$ref: '#/components/schemas/Stock Next Earnings Date' | |
prev_call_oi: | |
$ref: '#/components/schemas/Market General Previous Call Open interest' | |
prev_close: | |
$ref: '#/components/schemas/Stock Prev Close Price' | |
prev_put_oi: | |
$ref: '#/components/schemas/Market General Previous Put Open interest' | |
put_call_ratio: | |
$ref: '#/components/schemas/Market General Put Call Ratio' | |
put_open_interest: | |
$ref: '#/components/schemas/Market General Put Open Interest' | |
put_premium: | |
$ref: '#/components/schemas/Market General Put Premium' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
put_volume_ask_side: | |
$ref: '#/components/schemas/Market General Put Volume Ask Side' | |
put_volume_bid_side: | |
$ref: '#/components/schemas/Market General Put Volume Bid Side' | |
sector: | |
$ref: '#/components/schemas/Market General Sector' | |
ticker: | |
$ref: '#/components/schemas/Stock Ticker' | |
total_open_interest: | |
$ref: '#/components/schemas/Stock Total Open Interest' | |
volatility: | |
$ref: '#/components/schemas/Stock Volatility' | |
week_52_high: | |
$ref: '#/components/schemas/Stock Week 52 High' | |
week_52_low: | |
$ref: '#/components/schemas/Stock Week 52 low' | |
title: Stock Screener response | |
type: object | |
Stock Short Description: | |
description: Short description about what the stock does. | |
examples: | |
- Apple Inc. is an American multinational technology company headquartered in Cupertino, California. Apple is the worlds largest technology company by ... | |
title: Stock Short Description | |
type: string | |
Stock Ticker: | |
description: The stock ticker. | |
examples: | |
- AAPL | |
title: Stock Ticker | |
type: string | |
Stock Total Open Interest: | |
description: The sum of open interest of all chains for the given ticker. | |
title: Stock Total Open Interest | |
type: integer | |
Stock Total Volume: | |
description: The total amount of options volume for the given ticker. | |
title: Stock Total Volume | |
type: integer | |
Stock Volatility: | |
description: The implied volatility average of the at the money put and call option contracts. If no expiry date is included, then the volatility is of the nearest end of the week expiration (the nearest monthly expiration if there are no weekly contracts). | |
examples: | |
- '0.18338055163621902' | |
title: Stock Volatility | |
type: string | |
Stock Week 52 High: | |
description: The 52 week high stock price of the ticker. | |
examples: | |
- '198.23' | |
title: Stock Week 52 High | |
type: string | |
Stock Week 52 low: | |
description: The 52 week low stock price of the ticker. | |
examples: | |
- '124.17' | |
title: Stock Week 52 low | |
type: string | |
StockTradesMinPremium: | |
default: 0 | |
description: The minimum premium requested trades should have. Must be a positive integer. | |
examples: | |
- 50000 | |
minimum: 0 | |
title: StockTradesMinPremium | |
type: integer | |
Strike: | |
description: The strike price of an option contract. | |
examples: | |
- '150.0' | |
title: Strike | |
type: string | |
Theta: | |
description: '' | |
examples: | |
- '-0.64' | |
title: Theta | |
type: string | |
Ticker: | |
description: A comma separated list of tickers. To exclude certain tickers prefix the first ticker with a `-`. | |
examples: | |
- AAPL,INTC | |
title: Ticker | |
type: string | |
Ticker Info: | |
description: General information about the given ticker. | |
examples: | |
- | |
data: | |
announce_time: unkown | |
avg30_volume: '55973002' | |
full_name: APPLE | |
has_dividend: true | |
has_earnings_history: true | |
has_investment_arm: false | |
has_options: true | |
issue_type: Common Stock | |
marketcap: '2776014233920' | |
marketcap_size: big | |
next_earnings_date: 2023-10-26 | |
sector: Technology | |
short_description: Apple Inc. is an American multinational technology company headquartered in Cupertino, California. Apple is the worlds largest technology company by ... | |
symbol: AAPL | |
uw_tags: [] | |
properties: | |
announce_time: | |
$ref: '#/components/schemas/Stock Earnings time' | |
avg30_volume: | |
$ref: '#/components/schemas/Stock Average 30 Day Volume' | |
full_name: | |
$ref: '#/components/schemas/Stock Full Name' | |
has_dividend: | |
$ref: '#/components/schemas/Stock Has Dividend' | |
has_earnings_history: | |
$ref: '#/components/schemas/Stock Has Earnings History' | |
has_investment_arm: | |
$ref: '#/components/schemas/Stock Has Investment Arm' | |
has_options: | |
$ref: '#/components/schemas/Stock Has Options' | |
issue_type: | |
$ref: '#/components/schemas/Stock Issue Type' | |
marketcap: | |
$ref: '#/components/schemas/Stock Marketcap AUM' | |
next_earnings_date: | |
$ref: '#/components/schemas/Stock Next Earnings Date' | |
sector: | |
$ref: '#/components/schemas/Market General Sector' | |
short_description: | |
$ref: '#/components/schemas/Stock Short Description' | |
title: Ticker Info | |
type: object | |
Ticker Options Volume: | |
description: '' | |
examples: | |
- | |
data: | |
- avg_30_day_call_volume: '658450.333333333333' | |
avg_30_day_put_volume: '481505.300000000000' | |
avg_3_day_call_volume: '949763.000000000000' | |
avg_3_day_put_volume: '756387.333333333333' | |
avg_7_day_call_volume: '878336.000000000000' | |
avg_7_day_put_volume: '580650.857142857143' | |
bearish_premium: '138449839' | |
bullish_premium: '152015294' | |
call_open_interest: 4358631 | |
call_premium: '208699280' | |
call_volume: 1071546 | |
call_volume_ask_side: 486985 | |
call_volume_bid_side: 514793 | |
date: 2023-09-08 | |
net_call_premium: '122015294' | |
net_put_premium: '108449839' | |
put_open_interest: 3771656 | |
put_premium: '125472872' | |
put_volume: 666386 | |
put_volume_ask_side: 298282 | |
put_volume_bid_side: 318834 | |
properties: | |
avg_30_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 30 Day Call Volume' | |
avg_30_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 30 Day Put Volume' | |
avg_3_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 3 Day Call Volume' | |
avg_3_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 3 Day Put Volume' | |
avg_7_day_call_volume: | |
$ref: '#/components/schemas/Market General Avg 7 Day Call Volume' | |
avg_7_day_put_volume: | |
$ref: '#/components/schemas/Market General Avg 7 Day Put Volume' | |
bearish_premium: | |
$ref: '#/components/schemas/Market General Bearish Premium' | |
bullish_premium: | |
$ref: '#/components/schemas/Market General Bullish Premium' | |
call_open_interest: | |
$ref: '#/components/schemas/Market General Call Open Interest' | |
call_premium: | |
$ref: '#/components/schemas/Market General Call Premium' | |
call_volume: | |
$ref: '#/components/schemas/Market General Call Volume' | |
call_volume_ask_side: | |
$ref: '#/components/schemas/Market General Call Volume Ask Side' | |
call_volume_bid_side: | |
$ref: '#/components/schemas/Market General Call Volume Bid Side' | |
date: | |
$ref: '#/components/schemas/Market General Trading day' | |
net_call_premium: | |
$ref: '#/components/schemas/Market General Net Call Premium' | |
net_put_premium: | |
$ref: '#/components/schemas/Market General Net Put Premium' | |
put_open_interest: | |
$ref: '#/components/schemas/Market General Put Open Interest' | |
put_premium: | |
$ref: '#/components/schemas/Market General Put Premium' | |
put_volume: | |
$ref: '#/components/schemas/Market General Put Volume' | |
put_volume_ask_side: | |
$ref: '#/components/schemas/Market General Put Volume Ask Side' | |
put_volume_bid_side: | |
$ref: '#/components/schemas/Market General Put Volume Bid Side' | |
title: Ticker Options Volume | |
type: object | |
Time frame: | |
default: 1Y | |
description: | | |
The timeframe of the data to return. Default 1Y | |
Can be one of the following formats: | |
- YTD | |
- 1D, 2D, etc. | |
- 1W, 2W, etc. | |
- 1M, 2M, etc. | |
- 1Y, 2Y, etc. | |
examples: | |
- 2M | |
title: Time frame | |
type: string | |
ToBeDone: | |
description: '' | |
title: ToBeDone | |
Trading day: | |
description: | | |
A trading date in the format of YYYY-MM-DD. | |
This is optional and by default the last trading date. | |
examples: | |
- 2024-01-18 | |
title: Trading day | |
type: date | |
Use5mCandles: | |
default: true | |
description: Return data in 5 minutes intervals. | |
examples: | |
- false | |
title: Use5mCandles | |
type: boolean | |
UseOtmOnly: | |
default: false | |
description: Only include out of the money transactions. | |
examples: | |
- true | |
title: UseOtmOnly | |
type: boolean | |
Vanna: | |
description: '' | |
examples: | |
- '-0.9' | |
title: Vanna | |
type: string | |
Vega: | |
description: '' | |
examples: | |
- '0.15' | |
title: Vega | |
type: string | |
Volume & OI per Expiry: | |
description: The volume and open interest per expiry. | |
examples: | |
- | |
data: | |
- expires: 2023-09-08 | |
oi: 451630 | |
volume: 962332 | |
- expires: 2023-09-15 | |
oi: 1422982 | |
volume: 631608 | |
properties: | |
expires: | |
$ref: '#/components/schemas/Stock Expiry' | |
oi: | |
$ref: '#/components/schemas/Stock Open Interest' | |
volume: | |
$ref: '#/components/schemas/Stock Options Volume' | |
title: Volume & OI per Expiry | |
type: object | |
delta: | |
description: '' | |
examples: | |
- '0.5' | |
title: delta | |
type: string | |
securitySchemes: | |
authorization: | |
scheme: bearer | |
type: http | |
info: | |
contact: | |
email: [email protected] | |
name: API Support | |
description: | | |
Documentation for the official [FlowProphet](https://flowprophet.com) api | |
## Request Access | |
To request access to the API, please contact us at [[email protected]], an api key is required. | |
title: FlowProphet Api | |
version: '0.0.1' | |
openapi: 3.1.0 | |
paths: | |
/api/congress/congress-trader: | |
get: | |
callbacks: {} | |
description: | | |
Returns the recent reports by the given congress member. | |
operationId: PublicApi.CongressController.congress_trader | |
parameters: | |
- description: '' | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: the name of the member of congress | |
in: query | |
name: name | |
required: false | |
schema: | |
$ref: '#/components/schemas/Congress Member' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Senate Stock' | |
description: congress member reports | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Recent Reports By Trader | |
tags: | |
- congress | |
/api/congress/late-reports: | |
get: | |
callbacks: {} | |
description: | | |
Returns the recent late reports by congress members. | |
If a date is given, will only return recent late reports, which's report date is <= the given input date. | |
operationId: PublicApi.CongressController.congress_late_reports | |
parameters: | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Senate Stock' | |
description: recent late reports by congress members | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Recent Late Reports | |
tags: | |
- congress | |
/api/congress/recent-reports: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest reported trades by congress members. | |
If a date is given, will only return reports, which's transaction date is <= the given input date. | |
operationId: PublicApi.CongressController.congress_recent_reports | |
parameters: | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Senate Stock' | |
description: recent congress reports | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Recent Reported Congress Trades | |
tags: | |
- congress | |
/api/congress/recent-trades: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest transacted trades by congress members. | |
If a date is given, will only return reports, which's transaction date is <= the given input date. | |
operationId: PublicApi.CongressController.congress_recent_trades | |
parameters: | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Senate Stock' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Recent Congress Trades | |
tags: | |
- congress | |
/api/darkpool/recent: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest darkpool trades. | |
operationId: PublicApi.DarkpoolController.darkpool_recent | |
parameters: | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Darkpool Trade' | |
description: darkpool trades | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Recent Darkpool Trades | |
tags: | |
- darkpool | |
/api/darkpool/{ticker}: | |
get: | |
callbacks: {} | |
description: | | |
Returns the darkpool trades for the given ticker on a given day. | |
Date must be the current or a past date. If no date is given, returns data for the current/last market day. | |
operationId: PublicApi.DarkpoolController.darkpool_ticker | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqamqyhhbyd' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Darkpool Trade' | |
description: darkpool trades | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Ticker Darkpool Trades | |
tags: | |
- darkpool | |
/api/earnings/afterhours: | |
get: | |
callbacks: {} | |
description: | | |
Returns the next upcoming afterhours earnings for the given date. | |
Date must be the current or a past date. If no date is given, returns data for the current/last market day. | |
operationId: PublicApi.EarningsController.afterhours | |
parameters: | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Earning' | |
description: after hours earnings | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Afterhours | |
tags: | |
- earnings | |
/api/earnings/premarket: | |
get: | |
callbacks: {} | |
description: | | |
Returns the next upcoming premarket earnings for the given date. | |
Date must be the current or a past date. If no date is given, returns data for the current/last market day. | |
operationId: PublicApi.EarningsController.premarket | |
parameters: | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Earning' | |
description: next upcoming premarket earnings by date | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Premarket | |
tags: | |
- earnings | |
/api/earnings/{ticker}: | |
get: | |
callbacks: {} | |
description: | | |
Returns the past earnings for the given ticker. | |
operationId: PublicApi.EarningsController.ticker | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Earning' | |
description: earnings report | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Past Ticker Earnings | |
tags: | |
- earnings | |
/api/etfs/{ticker}/exposure: | |
get: | |
callbacks: {} | |
description: | | |
Returns all ETFs in which the given ticker is a holding | |
operationId: PublicApi.EtfController.exposure | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Holdings' | |
description: etfs holding ticker | |
summary: Exposure | |
tags: | |
- etfs | |
/api/etfs/{ticker}/holdings: | |
get: | |
callbacks: {} | |
description: | | |
Returns the holdings of the ETF | |
operationId: PublicApi.EtfController.holdings | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Holdings' | |
description: holdings of the etf | |
summary: Holdings | |
tags: | |
- etfs | |
/api/etfs/{ticker}/info: | |
get: | |
callbacks: {} | |
description: | | |
Returns the information about the given ETF ticker. | |
operationId: PublicApi.EtfController.info | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Etf Info' | |
description: etf info | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Information | |
tags: | |
- etfs | |
/api/etfs/{ticker}/weights: | |
get: | |
callbacks: {} | |
description: | | |
Returns the sector & country weights for the given ETF ticker. | |
operationId: PublicApi.EtfController.weights | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Country & Sector exposure' | |
description: sector & country weights | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Sector & Country weights | |
tags: | |
- etfs | |
/api/market/economic-calendar: | |
get: | |
callbacks: {} | |
description: | | |
Returns the economic calendar. | |
operationId: PublicApi.MarketController.events | |
parameters: [] | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Economic calendar' | |
description: Economic Calendar response | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Economic calendar | |
tags: | |
- market | |
/api/market/fda-calendar: | |
get: | |
callbacks: {} | |
description: | | |
Returns the fda calendar for the current week. | |
operationId: PublicApi.MarketController.fda_calendar | |
parameters: [] | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Fda calendar' | |
description: Fda Calendar response | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Fda calendar | |
tags: | |
- market | |
/api/market/holidays: | |
get: | |
callbacks: {} | |
description: | | |
Returns the market holidays. | |
operationId: PublicApi.MarketController.holidays | |
parameters: [] | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Market Holidays' | |
description: Market Holiday response | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Market Holidays | |
tags: | |
- market | |
/api/market/imbalances: | |
get: | |
callbacks: {} | |
description: | | |
Returns the MOC/MOO imbalances. | |
operationId: PublicApi.MarketController.imbalances | |
parameters: [] | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Imbalances Volume' | |
description: Imbalances response | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Imbalances | |
tags: | |
- market | |
/api/market/insider-buy-sells: | |
get: | |
callbacks: {} | |
description: | | |
Returns the total amount of purchases & sells as well as notional values for insider transactions | |
across the market | |
operationId: PublicApi.MarketController.insider_buy_sells | |
parameters: | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqamqyhhbyd' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Market Options Volume' | |
description: market options volume response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Total Insider Buy & Sells | |
tags: | |
- market | |
/api/market/market-tide: | |
get: | |
callbacks: {} | |
description: | | |
Market Tide is a proprietary tool that can be viewed from the Market Overview page. The Market Tide chart provides real time data based on a proprietary formula that examines market wide options activity and filters out 'noise'. | |
Date must be the current or a past date. If no date is given, returns data for the current/last market day. | |
Per default data are returned in 1 minute intervals. Use `interval_5m=true` to have this return data in 5 minute intervals instead. | |
For example: | |
- $15,000 in calls transacted at the ask has the effect of increasing the daily net call premium by $15,000. | |
- $10,000 in calls transacted at the bid has the effect of decreasing the daily net call premium by $10,000. | |
The resulting net premium from both of these trades would be $5000 (+ $15,000 - $10,000). | |
Transactions taking place at the mid are not accounted for. | |
In theory: | |
The sentiment in the options market becomes increasingly bullish if: | |
1. The aggregated CALL PREMIUM is increasing at a faster rate. | |
2. The aggregated PUT PREMIUM is decreasing at a faster rate. | |
The sentiment in the options market becomes increasingly bearish if: | |
1. The aggregated CALL PREMIUM is decreasing at a faster rate. | |
2. The aggregated PUT PREMIUM is increasing at a faster rate. | |
---- | |
This can be used to build a market overview such as: | |
 | |
operationId: PublicApi.MarketController.market_tide | |
parameters: | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: Only include out of the money transactions | |
in: query | |
name: otm_only | |
required: false | |
schema: | |
$ref: '#/components/schemas/UseOtmOnly' | |
- description: Return data in 5 minutes intervals | |
in: query | |
name: interval_5m | |
required: false | |
schema: | |
$ref: '#/components/schemas/Use5mCandles' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Daily Market Tide' | |
description: daily market tide results | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Market Tide | |
tags: | |
- market | |
/api/market/oi-change: | |
get: | |
callbacks: {} | |
description: | | |
Returns the non-Index/non-ETF contracts and OI change data with the highest OI change (default: descending). | |
Date must be the current or a past date. If no date is given, returns data for the current/last market day. | |
operationId: PublicApi.MarketController.oi_change | |
parameters: | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
- description: order the results in ascending or descending order | |
in: query | |
name: order | |
required: false | |
schema: | |
$ref: '#/components/schemas/OrderDirection' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/OI Change' | |
description: oi change results | |
summary: OI Change | |
tags: | |
- market | |
/api/market/sector-etfs: | |
get: | |
callbacks: {} | |
description: | | |
Returns the current trading days statistics for the SPDR sector etfs | |
---- | |
This can be used to build a market overview such as: | |
 | |
operationId: PublicApi.MarketController.sector_etfs | |
parameters: [] | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Sector ETF' | |
description: sector etfs | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Sector Etfs | |
tags: | |
- market | |
/api/market/spike: | |
get: | |
callbacks: {} | |
description: | | |
Returns the SPIKE values for the given date. | |
Date must be the current or a past date. If no date is given, returns data for the current/last market day. | |
operationId: PublicApi.MarketController.spike | |
parameters: | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/SPIKE value' | |
description: spike value response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: SPIKE | |
tags: | |
- market | |
/api/market/total-options-volume: | |
get: | |
callbacks: {} | |
description: | | |
Returns the total options volume and premium for all trade executions | |
that happened on a given trading date. | |
---- | |
This can be used to build a market options overview such as: | |
 | |
operationId: PublicApi.MarketController.total_options_volume | |
parameters: | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAbmmvsjqabs' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Market Options Volume' | |
description: market options volume response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Total Options Volume | |
tags: | |
- market | |
/api/market/{ticker}/etf-tide: | |
get: | |
callbacks: {} | |
description: | | |
The ETF tide is similar to the Market Tide. While the market tide is based on options activity of the whole market | |
the ETF tide is only based on the options activity of the holdings of the specified ETF. | |
operationId: PublicApi.MarketController.etf_tide | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/Ticker' | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Daily Market Tide' | |
description: daily market tide response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: ETF Tide | |
tags: | |
- market | |
/api/option-contract/{id}/flow: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest flows for the given option chain. Optionally a min premium and a side can be supplied in the query for further filtering. | |
If no date is specified data for the last trading day is being returned. | |
operationId: PublicApi.OptionContractController.flow | |
parameters: | |
- description: option contract id | |
in: path | |
name: id | |
required: true | |
schema: | |
$ref: '#/components/schemas/OptionContract' | |
- description: bid or ask side | |
in: query | |
name: side | |
required: false | |
schema: | |
$ref: '#/components/schemas/Side' | |
- description: minimum premium | |
in: query | |
name: min_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/StockTradesMinPremium' | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqamqyhhbyd' | |
- description: iso date string in the format of YYYY-MM-DD to filter the results | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Flow per expiry' | |
description: flow per expiry response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Flow Data | |
tags: | |
- option-contract | |
/api/option-contract/{id}/historic: | |
get: | |
callbacks: {} | |
description: | | |
Returns for every trading day historic data for the given option contract | |
operationId: PublicApi.OptionContractController.history | |
parameters: | |
- description: option contract id | |
in: path | |
name: id | |
required: true | |
schema: | |
$ref: '#/components/schemas/OptionContract' | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqamqyhhbyd' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Option contract' | |
description: option contract results | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Historic Data | |
tags: | |
- option-contract | |
/api/option-trades/flow-alerts: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest flow alerts. | |
operationId: PublicApi.OptionTradeController.flow_alerts | |
parameters: | |
- description: ticker symbol | |
in: query | |
name: ticker_symbol | |
required: false | |
schema: | |
$ref: '#/components/schemas/Ticker' | |
- description: minimum premium limit | |
in: query | |
name: min_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAzypbfzepbq' | |
- description: maximum premium limit | |
in: query | |
name: max_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitArdokgzdjqm' | |
- description: minimum size limit | |
in: query | |
name: min_size | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAfzgwiehqcl' | |
- description: maximum size limit | |
in: query | |
name: max_size | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAypyzbazxtg' | |
- description: minimum volume limit | |
in: query | |
name: min_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAshrfjgorlv' | |
- description: maximum volume limit | |
in: query | |
name: max_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqikvrcdczf' | |
- description: minimum open interest limit | |
in: query | |
name: min_open_interest | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmfrkecwnfj' | |
- description: maximum open interest limit | |
in: query | |
name: max_open_interest | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAazxinorviz' | |
- description: all opening transactions | |
in: query | |
name: all_opening | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmqgqebweqt' | |
- description: include floor transactions | |
in: query | |
name: is_floor | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAzjapiodvay' | |
- description: include sweep transactions | |
in: query | |
name: is_sweep | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAnfcxtqjiqm' | |
- description: include calls | |
in: query | |
name: is_call | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAramwklcthf' | |
- description: include puts | |
in: query | |
name: is_put | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAwlkzpcgxay' | |
- description: array of rule names | |
in: query | |
name: rule_name[] | |
required: false | |
schema: | |
$ref: '#/components/schemas/Rule Name' | |
- description: min difference | |
in: query | |
name: min_diff | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqatvtzxufg' | |
- description: max difference | |
in: query | |
name: max_diff | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitArjmtuxjkjs' | |
- description: min volume oi ratio | |
in: query | |
name: min_volume_oi_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAbvymhstjax' | |
- description: max volume oi ratio | |
in: query | |
name: max_volume_oi_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAgnttnwyjni' | |
- description: include out of the money | |
in: query | |
name: is_otm | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAynumvdiypf' | |
- description: array of issue types | |
in: query | |
name: issue_types[] | |
required: false | |
schema: | |
$ref: '#/components/schemas/Issue types' | |
- description: min trading date | |
in: query | |
name: min_dte | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqsvqnpmpxq' | |
- description: max days to expire | |
in: query | |
name: max_dte | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAssvxrytwgo' | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Flow Alert' | |
description: flow alert response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Flow Alerts | |
tags: | |
- option-trade | |
/api/option-trades/full-tape/{date}: | |
get: | |
callbacks: {} | |
description: | | |
Download the full tape of data for a given trading date. | |
NOTICE: | |
This endpoint is not included by default in your access. | |
For information on how to access this data email [email protected] | |
operationId: PublicApi.OptionTradeController.full_tape | |
parameters: | |
- description: '' | |
in: path | |
name: date | |
required: true | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/zip: {} | |
description: '' | |
summary: Full Tape | |
tags: | |
- option-trade | |
/api/screener/analysts: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest analyst rating for the given ticker. | |
operationId: PublicApi.ScreenerController.analyst_ratings | |
parameters: | |
- description: '' | |
in: query | |
name: ticker | |
required: false | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAiqxukgpniv' | |
- description: '' | |
in: query | |
name: action | |
required: false | |
schema: | |
$ref: '#/components/schemas/Analyst Action' | |
- description: '' | |
in: query | |
name: recommendation | |
required: false | |
schema: | |
$ref: '#/components/schemas/Analyst Recommendation' | |
- description: '' | |
in: query | |
name: sector | |
required: false | |
schema: | |
$ref: '#/components/schemas/AnalystSector' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Analyst Rating' | |
description: Analyst rating response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Analyst Rating | |
tags: | |
- screener | |
/api/screener/option-contracts: | |
get: | |
callbacks: {} | |
description: | | |
A contract screener endpoint to screen the market for contracts by a variety of filter options. | |
For an example of what can be build with this endpoint check out the [Hottest Contracts](https://flowprophet.com/hottest-contracts?limit=100&hide_index_etf=true) | |
on FlowProphet. | |
operationId: PublicApi.ScreenerController.contract_screener | |
parameters: | |
- description: '' | |
in: query | |
name: ticker_symbol | |
required: false | |
schema: | |
$ref: '#/components/schemas/Ticker' | |
- description: '' | |
in: query | |
name: sectors[] | |
required: false | |
schema: | |
$ref: '#/components/schemas/Sectors' | |
- description: '' | |
in: query | |
name: min_underlying_price | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAamjbjwgmep' | |
- description: '' | |
in: query | |
name: max_underlying_price | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAisbhpztyvo' | |
- description: '' | |
in: query | |
name: is_otm | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAynumvdiypf' | |
- description: '' | |
in: query | |
name: min_dte | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqsvqnpmpxq' | |
- description: '' | |
in: query | |
name: max_dte | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAssvxrytwgo' | |
- description: '' | |
in: query | |
name: min_diff | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqatvtzxufg' | |
- description: '' | |
in: query | |
name: max_diff | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitArjmtuxjkjs' | |
- description: '' | |
in: query | |
name: min_strike | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAkznvpznjzo' | |
- description: '' | |
in: query | |
name: max_strike | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAkznvpznjzo' | |
- description: '' | |
in: query | |
name: type | |
required: false | |
schema: | |
$ref: '#/components/schemas/OptionType' | |
- description: '' | |
in: query | |
name: expiry_dates[] | |
required: false | |
schema: | |
$ref: '#/components/schemas/Expiry dates' | |
- description: '' | |
in: query | |
name: min_marketcap | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAoomfzhzrit' | |
- description: '' | |
in: query | |
name: max_marketcap | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqqnasuzpct' | |
- description: '' | |
in: query | |
name: min_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAkuvydpeqsb' | |
- description: '' | |
in: query | |
name: max_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAcuuylcrann' | |
- description: '' | |
in: query | |
name: min_multileg_volume_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAdpjidncqnm' | |
- description: '' | |
in: query | |
name: max_multileg_volume_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqiohpsziso' | |
- description: '' | |
in: query | |
name: min_floor_volume_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmwliqvynaj' | |
- description: '' | |
in: query | |
name: max_floor_volume_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAdmzqxnciez' | |
- description: '' | |
in: query | |
name: min_perc_change | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAvwsoxnytae' | |
- description: '' | |
in: query | |
name: max_perc_change | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAvoguwyhkhx' | |
- description: '' | |
in: query | |
name: min_daily_perc_change | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAcxjjxntkyk' | |
- description: '' | |
in: query | |
name: max_daily_perc_change | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAsrtcrkghex' | |
- description: '' | |
in: query | |
name: min_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitArayimtbrpc' | |
- description: '' | |
in: query | |
name: max_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAofttqrknrw' | |
- description: '' | |
in: query | |
name: min_volume_oi_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAbvymhstjax' | |
- description: '' | |
in: query | |
name: max_volume_oi_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAgnttnwyjni' | |
- description: '' | |
in: query | |
name: min_open_interest | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAbdtyoyeezo' | |
- description: '' | |
in: query | |
name: max_open_interest | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAzfbqcnowjg' | |
- description: '' | |
in: query | |
name: min_floor_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmltaxtjajj' | |
- description: '' | |
in: query | |
name: max_floor_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitArbitojiixg' | |
- description: '' | |
in: query | |
name: vol_greater_oi | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAktpmqoeofy' | |
- description: '' | |
in: query | |
name: issue_types[] | |
required: false | |
schema: | |
$ref: '#/components/schemas/Issue types' | |
- description: '' | |
in: query | |
name: order | |
required: false | |
schema: | |
$ref: '#/components/schemas/Screener contract order by field' | |
- description: '' | |
in: query | |
name: order_direction | |
required: false | |
schema: | |
$ref: '#/components/schemas/OrderDirection' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Option Contract Screener response.' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Hottest Chains | |
tags: | |
- screener | |
/api/screener/stocks: | |
get: | |
callbacks: {} | |
description: | | |
A stock screener endpoint to screen the market for stocks by a variety of filter options. | |
For an example of what can be build with this endpoint check out the [Stock Screener](https://flowprophet.com/flow/ticker_flows) | |
on FlowProphet. | |
operationId: PublicApi.ScreenerController.stock_screener | |
parameters: | |
- description: '' | |
in: query | |
name: ticker | |
required: false | |
schema: | |
$ref: '#/components/schemas/Ticker' | |
- description: '' | |
in: query | |
name: issue_types[] | |
required: false | |
schema: | |
$ref: '#/components/schemas/Issue types' | |
- description: '' | |
in: query | |
name: min_change | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAlaetkhyrfg' | |
- description: '' | |
in: query | |
name: max_change | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitArpedvptwpq' | |
- description: '' | |
in: query | |
name: min_underlying_price | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAamjbjwgmep' | |
- description: '' | |
in: query | |
name: max_underlying_price | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAisbhpztyvo' | |
- description: '' | |
in: query | |
name: is_s_p_500 | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAjiokysubro' | |
- description: '' | |
in: query | |
name: has_dividends | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAgklwwddbbm' | |
- description: '' | |
in: query | |
name: sectors[] | |
required: false | |
schema: | |
$ref: '#/components/schemas/Sectors' | |
- description: '' | |
in: query | |
name: min_marketcap | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAoomfzhzrit' | |
- description: '' | |
in: query | |
name: max_marketcap | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqqnasuzpct' | |
- description: '' | |
in: query | |
name: min_perc_3_day_total | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAubyuvmshpt' | |
- description: '' | |
in: query | |
name: max_perc_3_day_total | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitApgorxielxd' | |
- description: '' | |
in: query | |
name: min_perc_3_day_call | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitApyqibgdoqz' | |
- description: '' | |
in: query | |
name: max_perc_3_day_call | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAeqgngvyxpr' | |
- description: '' | |
in: query | |
name: min_perc_3_day_put | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmgtudozlnq' | |
- description: '' | |
in: query | |
name: max_perc_3_day_put | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAsuqidonqwc' | |
- description: '' | |
in: query | |
name: min_perc_30_day_total | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAxkkaryvarc' | |
- description: '' | |
in: query | |
name: max_perc_30_day_total | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAoeodtqcvbv' | |
- description: '' | |
in: query | |
name: min_perc_30_day_call | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAaxyicjnqfm' | |
- description: '' | |
in: query | |
name: max_perc_30_day_call | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAsskdzuckaa' | |
- description: '' | |
in: query | |
name: min_perc_30_day_put | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqcmnijyoys' | |
- description: '' | |
in: query | |
name: max_perc_30_day_put | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAobhrkzcssd' | |
- description: '' | |
in: query | |
name: min_total_oi_change_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAwkjcbdgbuv' | |
- description: '' | |
in: query | |
name: max_total_oi_change_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAfqydyatanm' | |
- description: '' | |
in: query | |
name: min_call_oi_change_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAvwrboubisv' | |
- description: '' | |
in: query | |
name: max_call_oi_change_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAiqwniqqiua' | |
- description: '' | |
in: query | |
name: min_put_oi_change_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAxkaqvfjvzn' | |
- description: '' | |
in: query | |
name: max_put_oi_change_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAebxkkfifmq' | |
- description: '' | |
in: query | |
name: min_implied_move | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmopjlvawgr' | |
- description: '' | |
in: query | |
name: max_implied_move | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqmsbtkvcgk' | |
- description: '' | |
in: query | |
name: min_implied_move_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAukscmlppho' | |
- description: '' | |
in: query | |
name: max_implied_move_perc | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAdqplbgftzp' | |
- description: '' | |
in: query | |
name: min_volatility | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAdnesjuexzx' | |
- description: '' | |
in: query | |
name: max_volatility | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAretlafeayz' | |
- description: '' | |
in: query | |
name: min_iv_rank | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAjrrcvnhtrz' | |
- description: '' | |
in: query | |
name: max_iv_rank | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAdzgpnnkhju' | |
- description: '' | |
in: query | |
name: min_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAdphwldmrqq' | |
- description: '' | |
in: query | |
name: max_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAuldaenclsu' | |
- description: '' | |
in: query | |
name: min_call_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAfrpjgwiygb' | |
- description: '' | |
in: query | |
name: max_call_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitApfwbbzutqr' | |
- description: '' | |
in: query | |
name: min_put_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAuhqgtmbgfy' | |
- description: '' | |
in: query | |
name: max_put_volume | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAielxewrxwu' | |
- description: '' | |
in: query | |
name: min_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAemggnklpjd' | |
- description: '' | |
in: query | |
name: max_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAzompjhfmeu' | |
- description: '' | |
in: query | |
name: min_call_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAvkwzhqdgcc' | |
- description: '' | |
in: query | |
name: max_call_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAoqbrtjqtpy' | |
- description: '' | |
in: query | |
name: min_put_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmgzkptjjvn' | |
- description: '' | |
in: query | |
name: max_put_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAhlqafvlumf' | |
- description: '' | |
in: query | |
name: min_net_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAxghjcokilr' | |
- description: '' | |
in: query | |
name: max_net_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAoqhjlkkhpl' | |
- description: '' | |
in: query | |
name: min_oi | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAzbxguusvdu' | |
- description: '' | |
in: query | |
name: max_oi | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAlwzunqubqu' | |
- description: '' | |
in: query | |
name: min_oi_vs_vol | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAcgpkrivurz' | |
- description: '' | |
in: query | |
name: max_oi_vs_vol | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAszkdhbpmbg' | |
- description: '' | |
in: query | |
name: min_put_call_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAwjdaquxrrf' | |
- description: '' | |
in: query | |
name: max_put_call_ratio | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAhijpmfgwtt' | |
- description: '' | |
in: query | |
name: order | |
required: false | |
schema: | |
$ref: '#/components/schemas/Screener order by field' | |
- description: '' | |
in: query | |
name: order_direction | |
required: false | |
schema: | |
$ref: '#/components/schemas/OrderDirection' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Stock Screener response' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Stock Screener | |
tags: | |
- screener | |
/api/seasonality/market: | |
get: | |
callbacks: {} | |
description: | | |
Returns the average return by month for the tickers SPY, QQQ, IWM, XLE, XLC, XLK, XLV, XLP, XLY, XLRE, XLF, XLI, XLB . | |
operationId: PublicApi.SeasonalityController.market_seasonality | |
parameters: [] | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Seasonality Market' | |
description: seasonality market response | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Market Seasonality | |
tags: | |
- seasonality | |
/api/seasonality/{month}/performers: | |
get: | |
callbacks: {} | |
description: | | |
Returns the tickers with the highest performance in terms of price change in the month over the years. | |
Per default the result is ordered by 'positive_months_perc' descending, then 'median_change' descending, then 'marketcap' descending. | |
operationId: PublicApi.SeasonalityController.month_performers | |
parameters: | |
- description: month of year as integer | |
in: path | |
name: month | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleMonthNumber' | |
- description: min years | |
in: query | |
name: min_years | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAzcygndqclk' | |
- description: ticker symbol for sector | |
in: query | |
name: ticker_for_sector | |
required: false | |
schema: | |
$ref: '#/components/schemas/SingleTickerForSector' | |
- description: s&p 500 and nasdaq only | |
in: query | |
name: s_p_500_nasdaq_only | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAnqyzpkbbzf' | |
- description: min open interest | |
in: query | |
name: min_oi | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAzbxguusvdu' | |
- description: limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitArxhwzqhnwn' | |
- description: order by property | |
in: query | |
name: order | |
required: false | |
schema: | |
$ref: '#/components/schemas/Seasonality Performance Order By' | |
- description: ascending or descening order direction | |
in: query | |
name: order_direction | |
required: false | |
schema: | |
$ref: '#/components/schemas/OrderDirection' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Seasonality Performers' | |
description: seasonality performers response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Month Performers | |
tags: | |
- seasonality | |
/api/seasonality/{ticker}/monthly: | |
get: | |
callbacks: {} | |
description: | | |
Returns the average return by month for the given ticker. | |
operationId: PublicApi.SeasonalityController.monthly | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Seasonality Monthly' | |
description: seasonality monthly response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Average return per month | |
tags: | |
- seasonality | |
/api/seasonality/{ticker}/year-month: | |
get: | |
callbacks: {} | |
description: | | |
Returns the relative price change for all past months over multiple years. | |
operationId: PublicApi.SeasonalityController.year_month | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Seasonality Year Month' | |
description: seasonality year month response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Price change per month per year | |
tags: | |
- seasonality | |
/api/socket: | |
get: | |
callbacks: {} | |
description: | | |
Returns the available WebSocket channels for connections. | |
## Websocket Guide | |
Important: Websockets are not part of the basic API subscription. To be able to connect to WebSockets, please | |
contact us at [email protected]. | |
The following channels are available: | |
| Channel | Description | | |
|----------------------|-----------------------------------------------------------------------------------------------------------------------| | |
| option_trades | Receive all option trades live through out the trading session | | |
| option_trades:TICKER | Similar to `option_trades` but receive all trades only for the specified ticker | | |
| flow-alerts | Receive all flow alerts. The data can be used to build a similar view as https://flowprophet.com/option-flow-alerts | | |
| price:TICKER | Receive live price updates for the given ticker. | | |
The `option_trades` channel will stream all 6,000,000 option trades in real-time, `option_trades:<TICKER>` will stream | |
all option trades for the given ticker in real-time. | |
`flow-alerts` will stream from the alerts [page](https://flowprophet.com/option-flow-alerts?limit=50) | |
## Connect | |
We will use [websocat](https://github.com/vi/websocat) to demonstrate how to connect to the WebSocket server. | |
```bash | |
websocat "wss://api.unusualwhales.com/socket?token=<YOUR_API_TOKEN>" | |
{"channel":"option_trades","msg_type":"join"} | |
``` | |
The server will then reply with | |
```bash | |
["option_trades",{"response":{},"status":"ok"}] | |
``` | |
indicating that the connection was successful. | |
You will then receive data in the following format: | |
```bash | |
[<CHANNEL_NAME>, <PAYLOAD>] | |
``` | |
during market hours. | |
To receive the trades only for a specific ticker, use the following command: | |
```bash | |
{"channel":"option_trades","msg_type":"join"} | |
``` | |
You can join multiple channels with the same websocket connection: | |
```bash | |
websocat "wss://api.unusualwhales.com/socket?token=<YOUR_API_TOKEN>" | |
{"channel":"option_trades","msg_type":"join"} | |
["option_trades",{"response":{},"status":"ok"}] | |
{"channel":"option_trades:JPM","msg_type":"join"} | |
["option_trades:JPM",{"response":{},"status":"ok"}] | |
``` | |
## Using a client | |
If you are using Python, you can use the [websocket-client](https://github.com/websocket-client/websocket-client) library to connect to the server. | |
```python | |
import websocket | |
import time | |
import rel | |
import json | |
def on_message(ws, msg): | |
msg = json.loads(msg) | |
channel, payload = msg | |
print(f"Got a message on channel {channel}: Payload: {payload}") | |
def on_error(ws, error): | |
print(error) | |
def on_close(ws, close_status_code, close_msg): | |
print("### closed ###") | |
def on_open(ws): | |
print("Opened connection") | |
msg = {"channel":"option_trades","msg_type":"join"} | |
ws.send(json.dumps(msg)) | |
if __name__ == "__main__": | |
websocket.enableTrace(False) | |
ws = websocket.WebSocketApp("wss://api.unusualwhales.com/socket?token=<YOUR_TOKEN>", | |
on_open=on_open, | |
on_message=on_message, | |
on_error=on_error, | |
on_close=on_close) | |
ws.run_forever(dispatcher=rel, reconnect=5) # Set dispatcher to automatic reconnection, 5 second reconnect delay if connection closed unexpectedly | |
rel.signal(2, rel.abort) # Keyboard Interrupt | |
rel.dispatch() | |
## Historic data | |
To download/access historic data, use the endpoint [/api/option-trades/full-tape](https://api.unusualwhales.com/docs#/operations/PublicApi.OptionTradeController.full_tape) | |
operationId: PublicApi.SocketController.channels | |
parameters: [] | |
responses: {} | |
summary: WebSocket channels | |
tags: | |
- websocket | |
/api/stock/{sector}/tickers: | |
get: | |
callbacks: {} | |
description: | | |
Returns a list of tickers which are in the given sector. | |
operationId: PublicApi.TickerController.companies_in_sector | |
parameters: | |
- description: sector to include | |
in: path | |
name: sector | |
required: true | |
schema: | |
$ref: '#/components/schemas/Sector' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Market Sector Tickers' | |
description: market sector tickers | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Companies in Sector | |
tags: | |
- stock | |
/api/stock/{ticker}/atm-chains: | |
get: | |
callbacks: {} | |
description: | | |
Returns the ATM chains for the given expirations | |
operationId: PublicApi.TickerController.atm_chains | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: expirations[] | |
required: true | |
schema: | |
$ref: '#/components/schemas/Expiry dates' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Option Contract Screener response.' | |
description: option contract screener response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: ATM Chains | |
tags: | |
- stock | |
/api/stock/{ticker}/expiry-breakdown: | |
get: | |
callbacks: {} | |
description: | | |
Returns all expirations for the given trading day for a ticker. | |
operationId: PublicApi.OptionContractController.expiry_breakdown | |
parameters: | |
- description: ticker symbol | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string in the format YYYY-MM-DD | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Expiry breakdown' | |
description: expiry breakdown response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Expiry Breakdown | |
tags: | |
- option-contract | |
/api/stock/{ticker}/flow-alerts: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest flow alerts for the given ticker. | |
operationId: PublicApi.TickerController.flow_alerts | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAmueidzsnsc' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Flow Alert' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Flow Alerts | |
tags: | |
- stock | |
/api/stock/{ticker}/flow-per-expiry: | |
get: | |
callbacks: {} | |
description: | | |
Returns the option flow per expiry for the last trading day | |
operationId: PublicApi.TickerController.flow_per_expiry | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Flow per expiry' | |
description: '' | |
summary: Flow per expiry | |
tags: | |
- stock | |
/api/stock/{ticker}/flow-per-strike: | |
get: | |
callbacks: {} | |
description: | | |
Returns the option flow per strike for the last trading day | |
operationId: PublicApi.TickerController.flow_per_strike | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Flow per strike' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Flow per strike | |
tags: | |
- stock | |
/api/stock/{ticker}/flow-recent: | |
get: | |
callbacks: {} | |
description: | | |
Returns the latest flows for the given ticker. Optionally a min premium and a side can be supplied in the query for further filtering. | |
operationId: PublicApi.TickerController.flow_recent | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: side | |
required: false | |
schema: | |
$ref: '#/components/schemas/Side' | |
- description: '' | |
in: query | |
name: min_premium | |
required: false | |
schema: | |
$ref: '#/components/schemas/StockTradesMinPremium' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Flow per expiry' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Recent flows | |
tags: | |
- stock | |
/api/stock/{ticker}/greek-exposure: | |
get: | |
callbacks: {} | |
description: | | |
Greek Exposure is the assumed greek exposure that market makers are exposed to. | |
The most popular greek exposure is gamma exposure (GEX). | |
Investors and large funds lower risk and protect their money by selling calls and buying puts. Market makers provide the liquidity to facilitate these trades. | |
GEX assumes that market makers are part of every transaction and that the bulk of their transactions are buying calls and selling puts to investors hedging their portfolios. | |
If a market maker has one contract open with a gamma value of 0.05, then that market maker is exposed to 0.05 * [100 shares] of gamma. The total market maker exposure is calculated by summing up the exposure values of all open contracts determined by the daily open interest. | |
Market makers profit from the bid-ask spreads and as such, they constantly gamma hedge (they buy and sell shares to keep their positions delta neutral). | |
Long call positions are positive gamma - as the stock price increases and delta rises (approaches 1), market makers hedge by selling shares, and they buy shares if the stock price decreases and delta falls. | |
Short put positions are negative gamma - as the stock price increases and delta falls (approaches -1), market makers hedge by buying shares, and they sell shares if the stock price decreases and delta rises. | |
As such, in the event of large positive gamma, volatility is suppressed as market makers will hedge by buying as the stock price decreases and selling as the stock price increases. And in the event of large negative gamma, volatility is amplified as market makers will hedge by buying as the stock price increases and selling as the stock price decreases. | |
operationId: PublicApi.TickerController.greek_exposure | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: '' | |
in: query | |
name: timeframe | |
required: false | |
schema: | |
$ref: '#/components/schemas/Time frame' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Greek Exposure' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Greek Exposure | |
tags: | |
- stock | |
/api/stock/{ticker}/greek-exposure/expiry: | |
get: | |
callbacks: {} | |
description: | | |
The greek exposure of a ticker grouped by expiry dates across all contracts on a given market date. | |
operationId: PublicApi.TickerController.greek_exposure_by_expiry | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Greek Exposure By Strike' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Greek Exposure By Expiry | |
tags: | |
- stock | |
/api/stock/{ticker}/greek-exposure/strike: | |
get: | |
callbacks: {} | |
description: | | |
The greek exposure of a ticker grouped by strike price across all contracts on a given market date. | |
operationId: PublicApi.TickerController.greek_exposure_by_strike | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Greek Exposure By Strike' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Greek Exposure By Strike | |
tags: | |
- stock | |
/api/stock/{ticker}/greek-exposure/strike-expiry: | |
get: | |
callbacks: {} | |
description: | | |
The greek exposure of a ticker grouped by strike price for a specific expiry date. | |
operationId: PublicApi.TickerController.greek_exposure_by_strike_expiry | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: '' | |
in: query | |
name: expiry | |
required: true | |
schema: | |
$ref: '#/components/schemas/Expiry dates' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Greek Exposure By Strike And Expiry' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Greek Exposure By Strike And Expiry | |
tags: | |
- stock | |
/api/stock/{ticker}/greeks: | |
get: | |
callbacks: {} | |
description: | | |
Returns the greeks for each strike for a single expiry date. | |
operationId: PublicApi.TickerController.greeks | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: '' | |
in: query | |
name: expiry | |
required: true | |
schema: | |
$ref: '#/components/schemas/Expiry dates' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Greeks' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Greeks | |
tags: | |
- stock | |
/api/stock/{ticker}/historical-risk-reversal-skew: | |
get: | |
callbacks: {} | |
description: | | |
Returns the historical risk reversal skew (the difference between put and call volatility) at a delta of 0.25 or 0.1 for a given expiry date. | |
operationId: PublicApi.TickerController.historical_risk_reversal_skew | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: '' | |
in: query | |
name: expiry | |
required: true | |
schema: | |
$ref: '#/components/schemas/Expiry dates' | |
- description: '' | |
in: query | |
name: timeframe | |
required: false | |
schema: | |
$ref: '#/components/schemas/Time frame' | |
- description: '' | |
in: query | |
name: delta | |
required: true | |
schema: | |
$ref: '#/components/schemas/Delta' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Historical Risk Reversal Skew' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Historical Risk Reversal Skew | |
tags: | |
- stock | |
/api/stock/{ticker}/info: | |
get: | |
callbacks: {} | |
description: | | |
Returns a information about the given ticker. | |
operationId: PublicApi.TickerController.info | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Ticker Info' | |
description: '' | |
'404': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message stating that the requested element was not found causing an empty result to be generated.' | |
description: Not Found | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Information | |
tags: | |
- stock | |
/api/stock/{ticker}/insider-buy-sells: | |
get: | |
callbacks: {} | |
description: | | |
Returns the total amount of purchases & sells as well as notional values for insider transactions | |
for the given ticker | |
operationId: PublicApi.TickerController.insider_buy_sell | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Insider statistics' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Insider buy & sells | |
tags: | |
- stock | |
/api/stock/{ticker}/max-pain: | |
get: | |
callbacks: {} | |
description: | | |
Returns the max pain for all expirations for the given ticker for the last 120 days | |
operationId: PublicApi.TickerController.max_pain | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Max Pain' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Max Pain | |
tags: | |
- stock | |
/api/stock/{ticker}/net-prem-ticks: | |
get: | |
callbacks: {} | |
description: | | |
Returns the net premium ticks for a given ticker which can be used to build the following chart: | |
 | |
---- | |
Each tick is resembling the data for a single minute tick. To build a daily chart | |
you would have to add the previous data to the current tick: | |
```javascript | |
const url = | |
'https://api.unusualwhales.com/api/stock/AAPL/net-prem-ticks'; | |
const options = { | |
method: 'GET', | |
headers: { | |
Accept: 'application/json', | |
Authorization: 'Bearer YOUR_TOKEN' | |
} | |
}; | |
fetch(url, options) | |
.then(r => r.json()) | |
.then(r => { | |
const {data} = r.data; | |
const fieldsToSum = [ | |
"net_call_premium", | |
"net_call_volume", | |
"net_put_premium", | |
"net_put_volume" | |
]; | |
let result = []; | |
data.forEach((e, idx) => { | |
e.net_call_premium = parseFloat(e.net_call_premium); | |
e.net_put_premium = parseFloat(e.net_put_premium); | |
if (idx !== 0) { | |
fieldsToSum.forEach((field) => { | |
e[field] = e[field] + result[idx-1][field]; | |
}) | |
} | |
result.push(e); | |
}) | |
return result; | |
}); | |
``` | |
operationId: PublicApi.TickerController.net_prem_ticks | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Net Prem Tick response.' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Net Prem Ticks | |
tags: | |
- stock | |
/api/stock/{ticker}/ohlc/{candle_size}: | |
get: | |
callbacks: {} | |
description: | | |
Returns the Open High Low Close (OHLC) candle data for a given ticker. | |
Results are limitted to 2,500 elements even if there are more available. | |
operationId: PublicApi.TickerController.ohlc | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: path | |
name: candle_size | |
required: true | |
schema: | |
$ref: '#/components/schemas/Candle Size' | |
- description: '' | |
in: query | |
name: timeframe | |
required: false | |
schema: | |
$ref: '#/components/schemas/Time frame' | |
- description: '' | |
in: query | |
name: timeframe | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: '' | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAsawcqthixh' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Candle data' | |
description: OHLC Response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: OHLC | |
tags: | |
- stock | |
/api/stock/{ticker}/oi-change: | |
get: | |
callbacks: {} | |
description: | | |
Returns the tickers contracts' OI change data ordered by absolute OI change (default: descending). | |
Date must be the current or a past date. If no date is given, returns data for the current/last market day. | |
operationId: PublicApi.TickerController.oi_change | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
- description: '' | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqamqyhhbyd' | |
- description: '' | |
in: query | |
name: order | |
required: false | |
schema: | |
$ref: '#/components/schemas/OrderDirection' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/OI Change' | |
description: '' | |
summary: OI Change | |
tags: | |
- stock | |
/api/stock/{ticker}/option-chains: | |
get: | |
callbacks: {} | |
description: | | |
Returns all option symbols for the given ticker that were present at the given day. | |
If no date is given, returns data for the current/last market day. | |
You can use the following regex to extract underlying ticker, option type, expiry & strike: | |
`^(?<symbol>[\w]*)(?<expiry>(\d{2})(\d{2})(\d{2}))(?<type>[PC])(?<strike>\d{8})$` | |
Keep in mind that the strike needs to be divided by 1,000. | |
operationId: PublicApi.TickerController.option_chains | |
parameters: | |
- description: '' | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: '' | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Option Chains response' | |
description: Option chains response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Option Chains | |
tags: | |
- stock | |
/api/stock/{ticker}/option-contracts: | |
get: | |
callbacks: {} | |
description: | | |
Returns all option contracts for the given ticker | |
operationId: PublicApi.OptionContractController.option_contracts | |
parameters: | |
- description: the ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string of the contract expiry | |
in: query | |
name: expiry | |
required: false | |
schema: | |
$ref: '#/components/schemas/Expiry dates' | |
- description: enter "put" or "call" to filter by option type | |
in: query | |
name: option_type | |
required: false | |
schema: | |
$ref: '#/components/schemas/Expiry dates' | |
- description: Wether to only return chains where volume > open interest | |
examples: | |
- true | |
- false | |
in: query | |
name: vol_greater_oi | |
required: false | |
schema: | |
type: dict_type | |
input_value: [True, False] | |
input_type: list | |
- description: Wether to only return chains where volume > 0 | |
examples: | |
- true | |
- false | |
in: query | |
name: exclude_zero_vol_chains | |
required: false | |
schema: | |
type: boolean | |
- description: Wether to only return chains which do not expire on the same day | |
# examples: | |
# - true | |
# - false | |
in: query | |
name: exclude_zero_dte | |
required: false | |
schema: | |
type: boolean | |
- description: Wether to only return chains where open interest > 0 | |
# examples: | |
# - true | |
# - false | |
in: query | |
name: exclude_zero_oi_chains | |
required: false | |
schema: | |
type: boolean | |
- description: Wether to only return chains which are out of the money | |
# examples: | |
# - true | |
# - false | |
in: query | |
name: maybe_otm_only | |
required: false | |
schema: | |
type: boolean | |
- description: Limit the number of results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAqamqyhhbyd' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Option contracts' | |
description: '' | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Option contracts | |
tags: | |
- option-contract | |
/api/stock/{ticker}/option/stock-price-levels: | |
get: | |
callbacks: {} | |
description: | | |
Returns the call and put volume per price level for the given ticker. | |
operationId: PublicApi.TickerController.option_price_level | |
parameters: | |
- description: ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string of the trading day to return, defaults to the last trading day | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Option Price Level' | |
description: Option Price Level response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Option Price Levels | |
tags: | |
- stock | |
/api/stock/{ticker}/option/volume-oi-expiry: | |
get: | |
callbacks: {} | |
description: | | |
Returns the total volume and open interest per expiry for the given ticker. | |
operationId: PublicApi.TickerController.vol_oi_per_expiry | |
parameters: | |
- description: the ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string of the trading day to return, defaults to the last trading day | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Volume & OI per Expiry' | |
description: Vol & OI per expiry response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Volume & OI per Expiry | |
tags: | |
- stock | |
/api/stock/{ticker}/options-volume: | |
get: | |
callbacks: {} | |
description: | | |
Returns the options volume & premium for all trade executions | |
that happened on a given trading date for the given ticker. | |
---- | |
This can be used to build a ticker options overview such as: | |
 | |
---- | |
 | |
operationId: PublicApi.TickerController.options_volume | |
parameters: | |
- description: the ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: limit the results returned | |
in: query | |
name: limit | |
required: false | |
schema: | |
$ref: '#/components/schemas/DynLimitAbmmvsjqabs' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Ticker Options Volume' | |
description: Options Volume response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Options Volume | |
tags: | |
- stock | |
/api/stock/{ticker}/spot-exposures: | |
get: | |
callbacks: {} | |
description: | | |
Returns the spot GEX exposures for the given ticker per minute. | |
Spot GEX is the assumed $ value of the given greek (ie. gamma) exposure that market makers need to hedge per 1% change of the underlying stock's price movement. A positive value is long and a negative value is short. | |
Investors and large funds lower risk and protect their money by selling calls and buying puts. Market makers provide the liquidity to facilitate these trades. | |
GEX assumes that market makers are part of every transaction and that the bulk of their transactions are buying calls and selling puts to investors hedging their portfolios. | |
If a market maker has one contract open with a gamma value of 0.05, then if the underlying stock price moves by 1%, that market maker is exposed to $[0.05 * 100 shares * 0.01 * stock price * underlying parameter of the greek variable (for gamma this variable is the stock price)]. The total market maker spot exposure is calculated by summing up the spot exposure of all open contracts determined by the daily open interest or by volume. | |
Market makers profit from the bid-ask spreads and as such, they constantly gamma hedge (they buy and sell shares to keep their positions delta neutral). | |
Long call positions are positive gamma - as the stock price increases and delta rises (approaches 1), market makers hedge by selling shares, and they buy shares if the stock price decreases and delta falls. | |
Short put positions are negative gamma - as the stock price increases and delta falls (approaches -1), market makers hedge by buying shares, and they sell shares if the stock price decreases and delta rises. | |
As such, in the event of large positive gamma, volatility is suppressed as market makers will hedge by buying as the stock price decreases and selling as the stock price increases. And in the event of large negative gamma, volatility is amplified as market makers will hedge by buying as the stock price increases and selling as the stock price decreases. | |
operationId: PublicApi.TickerController.spot_exposures_one_minute | |
parameters: | |
- description: the ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string of the trading day to return, defaults to the last trading day | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Spot GEX exposures per 1min' | |
description: Spot GEX exposures per 1min results | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Spot GEX exposures per 1min | |
tags: | |
- stock | |
/api/stock/{ticker}/spot-exposures/strike: | |
get: | |
callbacks: {} | |
description: | | |
Returns the most recent spot GEX exposures across all strikes for the given ticker on a given date. Calculated either with open interest or with volume. | |
Spot GEX is the assumed $ value of the given greek (ie. gamma) exposure that market makers need to hedge per 1% change of the underlying stock's price movement. A positive value is long and a negative value is short. | |
Investors and large funds lower risk and protect their money by selling calls and buying puts. Market makers provide the liquidity to facilitate these trades. | |
GEX assumes that market makers are part of every transaction and that the bulk of their transactions are buying calls and selling puts to investors hedging their portfolios. | |
If a market maker has one contract open with a gamma value of 0.05, then if the underlying stock price moves by 1%, that market maker is exposed to $[0.05 * 100 shares * 0.01 * stock price * underlying parameter of the greek variable (for gamma this variable is the stock price)]. The total market maker spot exposure is calculated by summing up the spot exposure of all open contracts determined by the daily open interest or by volume. | |
Market makers profit from the bid-ask spreads and as such, they constantly gamma hedge (they buy and sell shares to keep their positions delta neutral). | |
Long call positions are positive gamma - as the stock price increases and delta rises (approaches 1), market makers hedge by selling shares, and they buy shares if the stock price decreases and delta falls. | |
Short put positions are negative gamma - as the stock price increases and delta falls (approaches -1), market makers hedge by buying shares, and they sell shares if the stock price decreases and delta rises. | |
As such, in the event of large positive gamma, volatility is suppressed as market makers will hedge by buying as the stock price decreases and selling as the stock price increases. And in the event of large negative gamma, volatility is amplified as market makers will hedge by buying as the stock price increases and selling as the stock price decreases. | |
operationId: PublicApi.TickerController.spot_exposures_by_strike | |
parameters: | |
- description: the ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string of the trading day to return, defaults to the last trading day | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Spot greek exposures by strike' | |
description: Spot GEX exposures by strike results | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Spot GEX exposures by strike | |
tags: | |
- stock | |
/api/stock/{ticker}/stock-volume-price-levels: | |
get: | |
callbacks: {} | |
description: | | |
Returns the lit & off lit stock volume per price level for the given ticker. | |
---- | |
Important: The volume does **NOT** represent the full market dialy volume. It | |
only represents the volume of executed trades on exchanges operated by Nasdaq | |
and FINRA off lit exchanges. | |
operationId: PublicApi.TickerController.stock_volume_price_level | |
parameters: | |
- description: ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string of the trading day to return, defaults to the last trading day | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Off Lit Price Level' | |
description: Off/Lit Price Levels response | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Off/Lit Price Levels | |
tags: | |
- stock | |
/api/stock/{ticker}/volatility/term-structure: | |
get: | |
callbacks: {} | |
description: | | |
The average of the latest volatilities for the at the money call and put contracts for every expiry date. | |
operationId: PublicApi.TickerController.implied_volatility_term_structure | |
parameters: | |
- description: the ticker of the financial instrument | |
in: path | |
name: ticker | |
required: true | |
schema: | |
$ref: '#/components/schemas/SingleTicker' | |
- description: iso date string of the trading day to return, defaults to the last trading day | |
in: query | |
name: date | |
required: false | |
schema: | |
$ref: '#/components/schemas/Trading day' | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Implied Volatility Term Structure' | |
description: Implied Volatility Term Structure | |
'422': | |
content: | |
application/json: | |
schema: | |
$ref: '#/components/schemas/Error Message' | |
description: Unprocessable Entity | |
'500': | |
content: | |
text/plain: | |
schema: | |
$ref: '#/components/schemas/Error Message on an internal server error.' | |
description: Internal Server Error | |
summary: Implied Volatility Term Structure | |
tags: | |
- stock | |
security: | |
- authorization: [] | |
servers: | |
- url: https://api.unusualwhales.com | |
variables: {} | |
tags: [] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment