Eodhd Api
Eodhd Api
# clé API
api_key = '6607d38ae1ab29.46698939'
# création de l'instance client
client = EodHistoricalData(api_key)
1
1.0.4 4/ Données End Of Day
[ ]: import websocket
import threading
import time
import json
stop_event = threading.Event()
def collect_data():
2
uri = "wss://ws.eodhistoricaldata.com/ws/crypto?api_token=6607d38ae1ab29.
↪46698939"
ws = websocket.create_connection(uri)
payload = {
"action": "subscribe",
"symbols": "BTC-USD",
}
ws.send(json.dumps(payload))
ws.close()
t = threading.Thread(target=collect_data)
t.start()
stop_event.set()
t.join()
iv = {}
for i in resp['data']:
iv[i['expirationDate']] = {}
iv[i['expirationDate']]['x'] = [name['strike'] for name in␣
↪i['options']['CALL']]
plt.scatter(iv['2024-04-05']['x'],iv['2024-04-05']['y'])
3
plt.title('AAPL Implied Volatility of Contracts with 2024-04-05 Expiry')
plt.ylabel('Implied Volatility (%)')
plt.xlabel('Strike ($)')
plt.show()
[ ]: