期權定價模型系列【4】—期權組合的Delta-Gamma-Vega中性

期權組合的Delta-Gamma-Vega中性

期權組合構建時往往會進行delta中性對沖,在進行中性對沖后,期權組合的delta敞口為0,此時期權組合仍然存在gamma與vega敞口。因此研究期權組合的delta-gamma-vega敞口中性是有必要的。

本文旨在對delta-gamma-vega中性對沖的理論分析,具體的代碼可以參考【期權量化】專欄,專欄地址如下:

http://t.csdn.cn/lHoxthttp://t.csdn.cn/lHoxt

1.前言

回顧一下:Delta表示期權價格對標的資產價格變化的敏感度,即標的資產價格變動一個單位時,期權價格的變化量。Gamma表示Delta隨標的資產價格變化而變化的敏感度。即標的資產價格變動一個單位時,Delta的變化量。Vega表示期權價格對標的資產波動率的敏感度,即期權價格變化與隱含波動率變化的比值。

期權作為一個復雜的非線性金融衍生品,影響其價值的因素有很多。在這諸多因素中,對期權價值影響最為直接的是期權標的資產的價值。為了量化這一影響,人們在期權定價公式中定義了delta 的概念,并從數學的角度上證明出,如果一個期權投資組合保持動態的保持delta中性,就能消除標的資產價格變動對該組合產生的損益影響。

在持有一個進行delta動態對沖并保持delta中性的投資組合中,標的資產價格的變動不再是影響投資組合損益的主要因素了。然而,由于期權產品的復雜性,仍然有許多其他的因素能夠左右投資組合的損益情況,這其中,起主導作用的是gamma風險,vega風險,甚至是利率風險以及股息風險。

與標的資產delta為1不同,標的資產的gamma與vega均為0,因此通過標的資產的數量變動并不可以改變期權組合的gamma與vega頭寸。與gamma頭寸類似,期權的vega頭寸的調整需要引入與標的資產有關的衍生品才可以達到目的。也就是說,當一個期權組合通過調整標的資產價格達到delta中性時,該組合往往還存在gamma與vega方向的暴露,因此還需要引入衍生品來調整gamma與vega頭寸。

2.期權組合的delta

當持有期權頭寸時,為了保證投資組合的delta中性,會賣出與期權頭寸delta等量的期貨合約來對沖。一個平值的期權的delta值通常在0.5左右。若期權處于實值階段,則期權的delta將會趨近于1,這代表著深度實值的期權近似的等價于一手具有同等合約大小的期貨合約。類似的,如期權處于虛值階段,則期權的delta將會趨近于0,這代表著深度虛職的期權合約不具備任何價值。

3.期權組合的gamma損益

當我們持有一個期權頭寸時,在期權到期之前,我們可以用期貨來持續的動態對沖掉期權頭寸的delta以保持整個投資組合的delta中性,此delta動態對沖過程中,會不斷買入或者賣出期貨合約,這些用以對沖而買進或者賣出的期貨合約便會在總頭寸中不斷的累積損益。通常來說,在買入期權的投資組合中,delta中性對沖后整體投資組合的損益往往是負的,而在賣出期權的投資組合中,delta中性對中后整體投資組合的損益往往是正的。這一損益就是我們常常說的gamma損益。

4.期權組合的vega

從Black Scholes公式中我們知道,影響期權價值的還有波動率水平這一因素。在期權生效的期間內,標的指數的波動率水平往往是不斷變化的,波動率的變化也會給期權帶來vega損益。一般的,當波動率水平升高時,由于標的指數波動的幅度更大了,則期權更有可能在到期時變為實值,期權的價值也會隨之升高。相反的,當波動率水平降低時,期權的價值會隨之降低。當然,如果投資者一直按照購買期權的初始隱含波動率為標準來計算delta并進行delta中性對沖,并持續這一過程直到期權到期,那么從期權購買直至到期這一段時間內,波動率帶來的vega損益將會是0。

5.例子

考慮一個delta中性組合,其gamma為-5000,vega為-8000。此時購買4000份期權1使得組合變為vega中性(期權1的delta為0.6,gamma為0.5,vega為2)這樣使得組合的delta變為2400,為了delta中性,必須賣出2400份標的資產,組合的gamma也變為-3000。為了保證gamma和vega中性,需要將期權1與期權2(delta為0.5,gamma為0.8,vega為1.2)加入到組合中,那么有:

-5000+0.5w1+0.8w2=0

-8000+2w1+1.2w2=0

求解得到w1=400,w2=6000,也就是說同時加入400份期權1與6000份期權2可以使得組合變為gamma與vega中性。此時組合delta變為3240,還需要賣出3240份標的資產才可使得組合變為delta中性。通過上述操作,便可使得期權組合變為一個delta-gamma-vega中性的組合。

6.代碼部分

具體代碼可以參考【期權量化】專欄的同名文章

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/34958.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/34958.shtml
英文地址,請注明出處:http://en.pswp.cn/news/34958.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于新手學習STM32開發應該如何入門?

對于新手來說,學習STM32開發可能會感到困惑,尤其是在拿到開發板后該如何入門。在這里有嵌入式學習路線,畢設,各種項目,需要留個6。以下是部分內容概述:硬件介紹:了解STM32開發板的基本硬件組成和…

Springboot 默認路徑說明

Spring Boot基本上是Spring框架的擴展,它消除了設置Spring應用程序所需的樣板配置,極大的方便了開發者,其默認識別路徑如下: Spring Boot 作為Spring默認將 /** 所有訪問映射到以下目錄: 1、classpath:/static 用于加…

【密碼學】穴居人密碼

穴居人密碼 文字記載中,有時會把來自古希臘文化之前的各種記錄作為密碼學的例子,但稱它們為密碼學一定太不嚴格了,這是因為那些方法都太原始了。密碼學的起源能追溯到多早,取決于你把密碼學的相關定義確定得有多寬泛。大多數作者都…

每日后端面試5題 第四天

1. 線程池的核心參數(高薪常問) (1)corePoolSize:核心線程個數 (2)maximumPoolSize:最大線程個數 (3)keepAliveTime:最大存活時間 &#xff0…

如何在Vue中進行單元測試?什么是Vue的模塊化開發?

1、如何在Vue中進行單元測試? 在Vue中進行單元測試可以提高代碼的可維護性和可讀性,同時也能夠幫助開發者更快地找到代碼中的問題和潛在的錯誤。下面是一些在Vue中進行單元測試的步驟: 安裝單元測試工具 首先需要安裝一個單元測試工具&…

第8章 【C語言】善于利用指針

8.1 指針是什么 由于通過地址能找到所需的變量單元,可以說,地址指向該變量單元。將地址形象化稱為“指針”。 直接按變量名進行的訪問,稱為“直接訪問”方式。 還可以采用另一種稱為“間接訪問”的方式,即將變量i的地址存放在另…

如何讓你的圖片服務也有類似OSS的圖片處理功能

原文鏈接 前言 有自己機房的公司一般都有一套存儲系統用于存儲公司的圖片、視頻、音頻、文件等數據,常見的存儲系統有以NAS、FASTDFS為代表的傳統文件存儲,和以Minio為代表的對象存儲系統,隨著云服務的興起很多公司逐漸將數據遷移到以阿里云…

二叉樹的性質和完全二叉樹的性質

二叉樹的性質: 在二叉樹的第i層至多有 2 i 1 ( i > 1 ) 2^{i1}(i>1) 2i1(i>1) 深度為k的二叉樹最多有 2 k ? 1 2^k-1 2k?1個結點 對于任意一棵二叉樹T,如果其終端結點數為 n 0 n_0 n0?,度為2的結點數為 n 2 n_2 n2?,則 n 0 …

【劍指 Offer 39】數組中超過一半的數字

題目: 數組中有一個數字出現的次數超過數組長度的一半,請找出這個數字。 你可以假設數組是非空的,并且給定的數組總是存在多數元素。 示例: 輸入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 輸出: 2 思考: 方法一:投…

5.0 Python 定義并使用函數

函數是python程序中的基本模塊化單位,它是一段可重用的代碼,可以被多次調用執行。函數接受一些輸入參數,并且在執行時可能會產生一些輸出結果。函數定義了一個功能的封裝,使得代碼能夠模塊化和組織結構化,更容易理解和…

企業有VR全景拍攝的需求嗎?能帶來哪些好處?

在傳統圖文和平面視頻逐漸疲軟的當下,企業商家如何做才能讓遠在千里之外的客戶更深入、更直接的詳細了解企業品牌和實力呢?千篇一律的紙質材料已經過時了,即使制作的再精美,大家也會審美疲勞;但是你讓客戶遠隔千里&…

(MySQL經驗)之MySQL單表行數最好低于2000w

作為在后端開發,是不是經常聽到過,mysql 單表最好不要超過 2000w,單表超過 2000w 就要考慮數據遷移了,表數據都要到 2000w ,查詢速度變得賊慢。 1、建表操作 建一張表 CREATE TABLE person( id int NOT NULL AUTO_INCREMENT PRI…

如何讓ES低成本、高性能?滴滴落地ZSTD壓縮算法的實踐分享

前文分別介紹了滴滴自研的ES強一致性多活是如何實現的、以及如何提升ES的性能潛力。由于滴滴ES日志場景每天寫入量在5PB-10PB量級,寫入壓力和業務成本壓力大,為了提升ES的寫入性能,我們讓ES支持ZSTD壓縮算法,本篇文章詳細展開滴滴…

Python 監控 Windows 服務

Python 監控 Windows 服務 Python 在 Windows 系統上可以使用 wmi 模塊來實現對 Windows 服務的監控。本文將介紹如何使用 Python 監控 Windows 服務,并實現服務狀態的查詢和服務啟停功能。 安裝依賴 在使用 wmi 模塊之前,需要先安裝 wmi包。可以使用…

[excel]vlookup函數對相同的ip進行關聯

一、需求(由于ip不可泄漏所以簡化如下) 有兩個sheet: 找到sheet1在sheet2中存在的ip,也就是找到有漏洞的ip 二、實現 vlookup函數有4個參數 第一個:當前表要匹配的列,選擇第一個sheet當前行需要處理的ip即可 第二個:第二個shee…

linux內核bitmap之setbit匯編實現

內核版本:kernel 0.12 首先看一段代碼,下面這段代碼來自內核版本0.12的mm/swap.c中: // mm/swap.c #define bitop(name,op) \static inline int name(char * addr,unsigned int nr) \ { \int __res; \__asm__ __volatile__("bt" …

蟻劍antSword-maste下載-安裝-使用-一句話木馬

下載 https://github.com/AntSwordProject/antSword 一句話木馬 hack.php腳本 <?php eval($_POST[attack]);?> 安裝 1、安裝完成后啟動 2、初始化&#xff0c;選擇有源碼的目錄 3、連接

03 什么是預訓練(Transformer 前奏)

博客配套視頻鏈接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 鏈接:https://github.com/nickchen121/Pre-training-language-model 配套博客鏈接:https://www.cnblogs.com/nickchen121/p/15105048.html 預訓練有什么用 機器學…

Linux(Web與html)

域名 DNS與域名&#xff1a; 網絡是基于tcp/ip協議進行通信和連接的 tcp/ip協議是五層協議&#xff1a;應用層–傳輸層—網絡層----數據鏈路層----物理層每一臺主機都有一個唯一的地址標識&#xff08;固定的ip地址&#xff0c;用于區分用戶和計算機。 ip地址&#xff1a;由…

深入淺出:MyBatis的使用方法及最佳實踐

這里寫目錄標題 添加MyBatis框架?持配置連接字符串和MyBatis配置連接字符串配置 MyBatis 中的 XML 路徑 添加業務代碼創建數據庫和表添加用戶實體類添加 mapper 接?添加 UserMapper.xml添加 Service層添加 Controller層 增刪改操作增加操作刪除操作修改操作 添加MyBatis框架?…