You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-7Lines changed: 9 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
# intrinio realtime python sdk
2
-
SDK for working with Intrinio's realtime OPRA, IEX, delayed SIP, CBOE One, or NASDAQ Basic prices feeds. Get a comprehensive view with increased market volume and enjoy minimized exchange and per user fees.
2
+
SDK for working with Intrinio's realtime OPRA, Options Edge, IEX, delayed SIP, CBOE One, Equities Edge, or NASDAQ Basic prices feeds. Get a comprehensive view with increased market volume and enjoy minimized exchange and per user fees.
3
3
4
4
[Intrinio](https://intrinio.com/) provides real-time stock and option prices via a two-way WebSocket connection. To get started, [subscribe to a real-time equity feed](https://intrinio.com/real-time-multi-exchange), or [subscribe to a real-time options feed](https://intrinio.com/financial-market-data/options-data) and follow the instructions below.
5
5
@@ -96,7 +96,7 @@ class Summarize(threading.Thread):
96
96
97
97
configuration = {
98
98
'api_key': 'API_KEY_HERE',
99
-
'provider': 'IEX'# 'REALTIME' (IEX), or 'IEX', or 'DELAYED_SIP', or 'NASDAQ_BASIC', or 'CBOE_ONE'
99
+
'provider': 'IEX'# 'REALTIME' (IEX), or 'IEX', or 'DELAYED_SIP', or 'NASDAQ_BASIC', or 'CBOE_ONE' or 'EQUITIES_EDGE'
100
100
# ,'delayed': True # Add this if you have realtime (nondelayed) access and want to force delayed mode. If you only have delayed mode access, this is redundant.
101
101
# ,'replay_date': datetime.date.today() - datetime.timedelta(days=1) # needed for ReplayClient. The date to replay.
102
102
# ,'with_simulated_delay': False # needed for ReplayClient. This plays back the events at the same rate they happened in market.
@@ -171,6 +171,7 @@ sys.exit(0)
171
171
***`NASDAQ_BASIC`** - NASDAQ Basic in the NASDAQ_BASIC provider.
172
172
***`IEX`** - From the IEX exchange in the REALTIME provider.
173
173
***`CBOE_ONE`** - From the CBOE One exchanges provider.
174
+
***`EQUITIES_EDGE`** - From the Equities Edge provider.
174
175
***market_center** - Provides the market center
175
176
***condition** - Provides the condition
176
177
@@ -201,6 +202,7 @@ sys.exit(0)
201
202
***`NASDAQ_BASIC`** - NASDAQ Basic in the NASDAQ_BASIC provider.
202
203
***`IEX`** - From the IEX exchange in the REALTIME provider.
203
204
***`CBOE_ONE`** - From the CBOE One exchanges provider.
205
+
***`EQUITIES_EDGE`** - From the Equities Edge provider.
204
206
***market_center** - Provides the market center
205
207
***condition** - Provides the condition
206
208
@@ -410,7 +412,7 @@ class Summarize(threading.Thread):
410
412
# Your config object MUST include the 'api_key' and 'provider', at a minimum
411
413
config: Config = Config(
412
414
api_key="API_KEY_HERE",
413
-
provider=Providers.OPRA,
415
+
provider=Providers.OPRA,# or Providers.OPTIONS_EDGE
414
416
num_threads=8,
415
417
symbols=["AAPL", "BRKB__230217C00300000"], # this is a static list of symbols (options contracts or option chains) that will automatically be subscribed to when the client starts
416
418
log_level=LogLevel.INFO,
@@ -633,7 +635,7 @@ You will receive your Intrinio API Key after [creating an account](https://intri
633
635
634
636
`client = IntrinioRealtimeEquitiesClient(configuration)` - Creates an Intrinio Realtime client
635
637
***Parameter**`configuration.api_key`: Your Intrinio API Key
636
-
***Parameter**`configuration.provider`: The real-time data provider to use ("IEX"/"REALTIME", or "DELAYED_SIP", or "NASDAQ_BASIC", or "CBOE_ONE")
638
+
***Parameter**`configuration.provider`: The real-time data provider to use ("IEX"/"REALTIME", or "DELAYED_SIP", or "NASDAQ_BASIC", or "CBOE_ONE", or "EQUITIES_EDGE")
637
639
***Parameter**`configuration.on_quote(quote, backlog)`: A function that handles received quotes. `backlog` is an integer representing the approximate size of the queue of unhandled quote/trade events.
638
640
***Parameter**`configuration.on_trade(quote, backlog)`: A function that handles received trades. `backlog` is an integer representing the approximate size of the queue of unhandled quote/trade events.
639
641
***Parameter**`configuration.logger`: (optional) A Python Logger instance to use for logging
@@ -654,7 +656,7 @@ def on_trade(trade, backlog):
654
656
655
657
configuration = {
656
658
'api_key': '',
657
-
'provider': 'IEX', # REALTIME (IEX) or IEX or CBOE_ONE or DELAYED_SIP or NASDAQ_BASIC
659
+
'provider': 'IEX', # REALTIME (IEX) or IEX or CBOE_ONE or EQUITIES_EDGE or DELAYED_SIP or NASDAQ_BASIC
658
660
#'delayed': True, # Add this if you have realtime (nondelayed) access and want to force delayed mode. If you only have delayed mode access, this is redundant.
Copy file name to clipboardExpand all lines: example_app_equities.py
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ def run(self):
47
47
48
48
configuration= {
49
49
'api_key': 'API_KEY_HERE',
50
-
'provider': 'IEX'# 'REALTIME' (IEX), or 'IEX', or 'DELAYED_SIP', or 'NASDAQ_BASIC', or 'CBOE_ONE'
50
+
'provider': 'IEX'# 'REALTIME' (IEX), or 'IEX', or 'DELAYED_SIP', or 'NASDAQ_BASIC', or 'CBOE_ONE', or 'EQUITIES_EDGE'
51
51
# ,'delayed': True # Add this if you have realtime (nondelayed) access and want to force delayed mode. If you only have delayed mode access, this is redundant.
52
52
# ,'replay_date': datetime.date.today() - datetime.timedelta(days=1) # needed for ReplayClient. The date to replay.
53
53
# ,'with_simulated_delay': False # needed for ReplayClient. This plays back the events at the same rate they happened in market.
Copy file name to clipboardExpand all lines: example_app_options.py
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -105,7 +105,7 @@ def run(self):
105
105
# Your config object MUST include the 'api_key' and 'provider', at a minimum
106
106
config: Config=Config(
107
107
api_key="API_KEY_HERE",
108
-
provider=Providers.OPRA,
108
+
provider=Providers.OPRA,# or Providers.OPTIONS_EDGE
109
109
num_threads=8,
110
110
symbols=["AAPL", "BRKB__230217C00300000"], # this is a static list of symbols (options contracts or option chains) that will automatically be subscribed to when the client starts
0 commit comments