alpacahq / alpacahq/Alpaca-API

A Bug about the Get Option Contracts Endpoint

Offen
#262 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Keine Sprachdaten
Sterne
173
Forks
17
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

**Describe the bug**
Option contracts that have expired today are still considered "active" and can only be queried by specifying the status parameter to be "active".

For example, let's say today is 2024-09-20 and the time has passed 4:15pm, if I query QQQ options that expire on 2024-09-20 and if I specify the status parameter to be "inactive", no options will be returned. Conversely, the same query with the status parameter being "active" returns QQQ options that expire on 2024-09-20.

Since the options have expired after 4:15pm, there status after 4:15pm should be inactive. So it is the first query that should return data.

**To Reproduce**
On any trading day after 4:15pm, query this url and replace the date with the actual date: 'https://paper-api.alpaca.markets/v2/options/contracts?underlying_symbols=QQQ&expiration_date=2024-09-20'.

This bug can be reproduced by querying other late-close options as well.

**Expected behavior**
For the late-close options, their status should be active before 4:15pm on expiry date and inactive otherwise.

**Additional context**
Single name options, for instance, options of NVDA, appear not to have this bug.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.