期權

如何同步看跌期權和看漲期權數據?

  • August 12, 2019

我最近從 OptionMetrics 檢索了大量歐式期權數據,用於看漲和看跌價格。在同一時間段內這樣做,我得到一個文件,包括

62558看漲價格和62557看跌價格

此外,這兩個文件的每一行都包含一些特徵,例如

  • 選項標識
  • 價格日期
  • 期權到期數據
  • 買入價/賣出價
  • 行使價

由於看漲期權和看跌期權之間的期權 ID 不匹配,我想知道同步這些數據集的最佳方法是什麼?例如,這是計算 pull-call 平價所需要的;在這種情況下,我需要為每個看漲價格提供相應的看跌價格。

我的建議是查看執行價格、期權日期和到期日以及它們何時匹配以將看跌期權和看漲期權視為相似,即它們屬於同一類。我嘗試了這個並立即註意到,在某些情況下,即使日期和到期日匹配,相應的執行價格也會有所不同。

  • 還有什麼其他方法可以匹配看跌和看漲數據?
  • 由於行數不匹配,一些看漲期權將沒有相應的看跌價格,反之亦然,這是為什麼呢?

歐式看漲期權和看跌期權在到期和執行時間相匹配時具有相同的波動率值。因此,如果您確實按到期時間、行使價和價格日期匹配它們,那麼您可以計算隱含波動率並尋找差異,假設它們應該相同,因為您所說的看跌期權平價。

並非所有相同到期日的期權都具有相同的行使價。在任何給定的交易所到期日,都會有許多看跌期權和許多看漲期權,具有不同的行使價。具有不同行使價的期權不是看跌期權平價匹配。相反,您將能夠取消不同罷工的不同隱含波動率並繪製它們。該圖(隱含波動率與給定到期日的罷工)稱為波動率微笑。

如果在給定到期日的特定行使價沒有看跌期權和看漲期權,那是因為對其中一個期權沒有足夠的興趣值得報價。這通常適用於低行權看漲期權和高行權看跌期權,它們具有很高的內在價值,因此需要過多的資金進行交易。

如果您將上面的表載入到任何支持 SQL 的 RDBMS 中,您可以使用的查詢將是:

SELECT DISTINCT A.OptionID AS CallID, B.OptionID AS PutID
FROM OPTION_PRICE A JOIN OPTION_PRICE B
ON A.Strike = B.Strike AND
A.Expiration = B.Expiration AND
A.Date = B.Date AND
A.SecurityID = B.SecurityID
WHERE A.CallPut = 'C' AND B.CallPut = 'P'

這會將看漲期權 ID 映射到看跌期權 ID。

引用自:https://quant.stackexchange.com/questions/7777