女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于用MATLAB應用程序估算風險中性密度的性能分析和介紹

MATLAB ? 來源:djl ? 作者:Andrea Barletta ? 2019-09-12 15:13 ? 次閱讀

由于場外期權合約的買賣在交易雙方間私下進行而非通過公開市場,因而可能很難確定合約的價格有利于買方還是賣方。為對這些合約進行定價,金融分析師往往依據看漲期權或看跌期權價格估算出風險中性密度(RND)值。常規做法是根據歷史數據來確定定價模型的參數值,進而估算 RND 值。

根據參數定價模型估算 RND 有幾個缺點:

如處理時間較長而且可能存在誤差。簡單模型可快速完成調試,但很可能會與金融數據的一些歷史經驗特征不一致,生成的結果誤差較大;復雜模型能夠提供更精確的結果,但所需調試時間較長 — 如果沒有閉式解(解析解),通常需要長達數小時。即使復雜的模型能夠提供看似合理的結果,也可能由于沒有應用有效的數值分析技術而存在偏差。此外,由于定價模型主要依據歷史數據,由建模人員自行決定需要采納的歷史數據量——這種主觀決定會影響結果。

Aarhus 大學的研究團隊開發了一款非結構化無模型 RND 估算方法,不依賴參數化模型,而是完全由數據自身決定。這種方法利用當前數據(而非歷史數據)通過正交多項式展開式估算 RND 和期權敏感度指標(Greeks),這樣能夠比應用模型的方法更快得到結果 — 通常僅需幾秒鐘來估算 RND。

為演示我們的方法,便于學生、分析師和研究人員進行應用,我們將它封裝為 MATLAB 應用程序(圖 1)。我們在兩篇文章中對該方法進行了詳述 ,A Non-Structural Investigation of VIX Risk Neutral Density(估算 RND)和 It Only Takes a Few Moments to Hedge(估算敏感度指標),并用 Risk-Neutral Density Fitting Tool 應用程序具體實現了該方法。

關于用MATLAB應用程序估算風險中性密度的性能分析和介紹

圖1:Risk-Neutral Density Fitting Tool 應用程序。

我們為什么選擇 MATLAB

我們決定創建 MATLAB 應用程序估算 RND,因為我們希望研究成果得到廣泛應用,而不是僅限于在量化經濟學領域或是熟悉 MATLAB 編程的金融研究人員使用。

我們發現,MATLAB 大大加快了開發進度。我們在兩到三個月內完成了大部分開發工作 — 據估算,使用傳統編譯語言大約需要兩年時間。 MATLAB 是一種解釋型語言并基于 JIT 編譯器運行,這令我們避免了繁瑣的“編輯-編譯-測試”周期;相反,我們采用交互形式開發方法,調用 MATLAB 中的函數并反復檢查結果。不依靠第三方庫,也無需自行編寫線性回歸、主成分分析及其他功能算法,而是利用Curve Fitting Toolbox、Financial Toolbox、Optimization Toolbox 和 Statistics and Machine Learning Toolbox 等工具包中經過驗證的函數。使用解釋型語言時,運算性能是我們關注的問題。但是,通過采用 MATLAB 中的向量化運算和優化的函數,其性能與編譯語言基本接近。

除了加快實施我們的 RND 方法之外,MATLAB 還可以輕松構建界面并將其與底層代碼封裝成為一款應用程序。我們使用 MATLAB 應用程序開發工具設計窗口、按鈕及界面中的其他控件。然后,將完整應用程序封裝為單一安裝程序文件,并發布到項目的 GitHub 頁面供用戶下載。

通過應用程序估算 RND 并查找敏感度指標 (Greeks)

下載并安裝應用程序后,通常先從 Option Metrics 或 Chicago Board Options Exchange (Cboe)等數據源加載期權價格數據(MATLAB應用程序支持直接調用這兩個數據源)。然后用戶檢查輸入數據對應的價格曲線并根據需要調整行權價格的上下限(看跌或看漲期權最低和最高行權價格)。之后用戶選擇核、展開式階數以及用于估算展開系數的方法(例如,主成分分析)。核指定概率分布,為 RND 提供一個初始值;而展開式階數則定義正交多項式數量,“校正”核來估算 RND。

此應用程序包含多個內置核,包括 beta gamma、廣義逆高斯、廣義 Weibull 和對數正態,而且用戶可以通過自己編寫 MATLAB 函數來對內置核進行擴展。展開式階數越高,展開式就越精確,但估算所需的時間也會更長(圖 2)。

關于用MATLAB應用程序估算風險中性密度的性能分析和介紹

圖 2:隱含波動曲線及使用廣義 Weibull 核、主成分分析和 17階 展開式估算出的 RND 值。

圖示中使用的數據集包含 2011 年 12 月 21 日在 Cboe Volatility Index (VIX) 上的 1 月期看漲期權和看跌期權。

最后,計算敏感性指標 delta、gamma 和 vega,用戶只需單擊應用程序的“查找敏感度指標”按鈕。界面中會顯示這三個指標圖(圖 3)。

關于用MATLAB應用程序估算風險中性密度的性能分析和介紹

圖3:敏感度指標圖:看漲期權 delta、 gamma 和 vega。

所有圖均可另存為 MATLAB 圖像或者 PNG、PDF 或 EPS 文件,所有結果均可導出并保存以便進一步分析。

將來升級的功能

從我們收到的反饋來看,用戶對于該應用程序予以了肯定?;谶@些反饋,我們將進一步改進應用程序并規劃對其的升級。例如,我們考慮在分析中添加時間點和到期日,我們將研究使用多變量密度,并應用期權價格的歷史數據來預測整個密度曲線,而非僅在某一個時間點的曲線。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7238

    瀏覽量

    90947
  • 函數
    +關注

    關注

    3

    文章

    4367

    瀏覽量

    64107
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用人體姿勢估算-3d-0001模型執行human_pose_estimation_demo.exe時遇到錯誤怎么解決?

    已OpenVINO 工具套件 2020.3 安裝。 下載并轉換 人體姿勢估算-3d-0001 模型。 構建 人類姿態估算 C++ 演示 應用程序。 運行演示時遇到錯誤: [ ERROR ] expected to have 2
    發表于 03-05 07:45

    AWTK-WEB 快速入門(6) - JS WebSocket 應用程序

    WebSocket可以實現雙向通信,適合實時通信場景。本文介紹一下使用Javacript語言開發AWTK-WEB應用程序,并用WebSocket與服務器通訊。AWTKDesigner新建一個應用程
    的頭像 發表于 02-26 11:42 ?289次閱讀
    AWTK-WEB 快速入門(6) - JS WebSocket <b class='flag-5'>應用程序</b>

    AWTK-WEB 快速入門(5) - C 語言 WebSocket 應用程序

    導讀WebSocket可以實現雙向通信,適合實時通信場景。本文介紹一下使用C語言開發AWTK-WEB應用程序,并用WebSocket與服務器通訊。AWTKDesigner新建一個應用程序
    的頭像 發表于 02-19 11:49 ?366次閱讀
    AWTK-WEB 快速入門(5) - C 語言 WebSocket <b class='flag-5'>應用程序</b>

    OptiSystem應用:MATLAB組件實現振幅調制

    。我們MATLAB代碼控制電脈沖對光信號的調制過程,通過在MATLAB組件中導入MATLAB代碼來實現。整體光路圖如圖1,全局參數如圖2: 圖1.整體光路圖 圖2.全局參數 二、
    發表于 02-14 09:39

    電力系統中性點運行方式介紹

    在電力系統中,中性點運行方式是一個至關重要的概念,它主要包括中性點不接地、中性點經消弧線圈接地和中性點直接接地這三種基本方式,每種方式都有其獨特的特點和應用場景。 一、
    的頭像 發表于 02-05 16:21 ?1539次閱讀

    AWTK-WEB 快速入門(4) - JS Http 應用程序

    導讀XMLHttpRequest改變了Web應用程序與服務器交換數據的方式,fetch是其繼任者。本文介紹一下如何使用JS語言開發AWTK-WEB應用程序,并用fetch訪問遠程數據。
    的頭像 發表于 01-22 11:31 ?366次閱讀
    AWTK-WEB 快速入門(4) - JS Http <b class='flag-5'>應用程序</b>

    ANACONDA——關于發布數據應用程序的新簡單方法

    與 Anaconda 的云筆記本服務無縫集成,為用戶提供了一種輕松共享筆記本結果的方式,并讓其他人也可以隨意的訪問它們。 下面我們來了解關于這項新功能的實際應用: 這項功能與 Panel 的多功能性相結合,將徹底改變您發布數據應用程序的方式。使用這個強大的工具,為共享和協
    的頭像 發表于 01-17 11:39 ?357次閱讀
    ANACONDA——<b class='flag-5'>關于</b>發布數據<b class='flag-5'>應用程序</b>的新簡單方法

    一文解析LOPA應用-點火概率估算的策略與實踐

    在化工過程安全領域,保護層分析(LOPA)是評估風險與確定安全措施有效性的關鍵工具。而其中點火概率的估算,更是直接影響風險評估結果與 SIL 定級決策的重要因素。豪鵬科技在服務軟件客戶
    的頭像 發表于 12-21 14:46 ?830次閱讀
    一文解析LOPA應用-點火概率<b class='flag-5'>估算</b>的策略與實踐

    密度Interposer封裝設計的SI分析

    集成在一個接口層(interposer)上,密度、薄互連連接,這種高密度的信號,再加上硅interposer設計,需要仔細的設計和徹底的時序分析。 對于需要在處理器和大容量存儲器單
    的頭像 發表于 12-10 10:38 ?1167次閱讀
    高<b class='flag-5'>密度</b>Interposer封裝設計的SI<b class='flag-5'>分析</b>

    AWTK-WEB 快速入門(2) - JS 應用程序

    導讀AWTK可以使用相同的技術棧開發各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用JS語言開發AWTK-WEB應用程序。AWTKDesigner新
    的頭像 發表于 12-05 01:04 ?399次閱讀
    AWTK-WEB 快速入門(2) - JS <b class='flag-5'>應用程序</b>

    AWTK-WEB 快速入門(1) - C 語言應用程序

    導讀AWTK可以使用相同的技術棧開發各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用C語言開發AWTK-WEB應用程序。AWTKDesigner新建
    的頭像 發表于 11-27 11:46 ?588次閱讀
    AWTK-WEB 快速入門(1) - C 語言<b class='flag-5'>應用程序</b>

    第5章 MATLAB程序設計.ppt

    第5章 MATLAB程序設計
    發表于 10-24 16:40 ?1次下載

    在TM4C MCU上FreeRTOS開發通用應用程序應用說明

    電子發燒友網站提供《在TM4C MCU上FreeRTOS開發通用應用程序應用說明.pdf》資料免費下載
    發表于 09-11 14:15 ?0次下載
    在TM4C MCU上<b class='flag-5'>用</b>FreeRTOS開發通用<b class='flag-5'>應用程序</b>應用說明

    matlab預測模型怎么

    MATLAB預測模型是一種基于統計和數學方法的預測工具,廣泛應用于各種領域,如金融、氣象、生物醫學等。本文將介紹MATLAB預測模型的使用方法。 數據預處理 數據預處理是預測模型建立的第一步,主要目
    的頭像 發表于 07-11 14:33 ?947次閱讀

    針對特定內核使用PFlash,是否會影響多核應用程序性能?

    /函數應保持在 PFlash 0,內核 1 保持在 Pflash1 ... 等。 但如果我們保留所有 .text 無論是在 PFlash0 還是在 PFlash1,是否會影響我的多核應用程序性能?
    發表于 07-04 06:04