簡體   English   中英

計算波動率

[英]Calculating Volatility

我對Excel中的波動率計算有疑問。 我的表格由三列組成:一個標識符(A列),一個日期(B列)和我要計算其波動率的值(C列)。 該標識符被多次列出,因此在表中不是唯一的。

現在,我想創建另一個表。 IN列A是第一個表的標識符,但是它們現在是唯一的。 在b列(問題所在的位置)中,我要計算第一個表的每個值的波動率,其中的標識符等於表2中現在唯一的標識符。最好只是VBA編寫的Workbook Function。 ->它的功能應類似於SQL bout中的“分組依據”,還可以計算波動率。

在此處輸入圖片說明

謝謝您的幫助!

在Excel中對值進行分組的最簡單方法是使用Group功能:

在此處輸入圖片說明

將它們分組后,您可以通過以下方式使用DEV.ST / AVERAGE計算波動率:

  • 使用Excel公式 =DEV.ST(Range) / AVERAGE(Range)
  • 使用Application.WorksheetFunction方法使用VBA代碼

如果選擇了VBA方式 ,則可以這樣:

Range("Result").VALUE = Application.WorksheetFunction.StDev(Range("YourData")) _
    / Application.WorksheetFunction.Average(Range("YourData"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM