全新功能「收藏作家」上線啦!
HOT 閃亮星─肆夕耽美稿件大募集

隱含波動率(Implied Volatility,IV)原始碼大放送

<a   href='http://www.tradeoptions4living.com/%e9%81%b8%e6%93%87%e6%ac%8a%e7%ad%96%e7%95%a5%e6%95%99%e5%ad%b8/%e9%9a%b1%e5%90%ab%e6%b3%a2%e5%8b%95%e7%8e%87implied-volatilityiv%e5%8e%9f%e5%a7%8b%e7%a2%bc%e5%a4%a7%e6%94%be%e9%80%81/'>原文</a>

很多的讀者有問我們類似的問題,   我們常常說到隱含波動率偏高,   或是偏低,   到底有沒有什麼準則可以用來判斷到底是偏高還是偏低呢?   答案是,   有,   但也沒有,   為什麼呢?   因為所謂的隱含波動率,   就是大家對股票波動的期待,   期待越高,   隱含波動率就越高,   但是事出必有因,   空穴不來風,   大家有期待,   就很有可能有重要的事件像是最常見的財報,   新產品發表,   官司等等影響股價巨大的因素,   所以你說他”高”,   他也是高的有其價值的,   不可以簡單的就說這是所謂的”over   priced”,   同樣的道理也適用於所謂的”under   priced”,   用這樣的角度來說,   隱含波動率並沒有一定的基準或法則來判斷所謂的高低.

但是,   如果我們用圖形的觀點來分析,   每一支股票都有其股性,   也就是說,   一般而言,   同一支股票的隱含波動率會在一定的”範圍”之中震盪,   所以當他到這個範圍的”高點”時,   就有很大的機率要回落,   同樣的,   如果到了低點,   那可以很合理的猜測將要回漲,   依照這樣歷史圖形分析的觀點,   我們是可以來定義所謂高低的.   今天我們就要針對這一種觀點,   送給大家一個可以在ThinkorSwim交易平台中的原始碼,   讓大家可以很快的判斷一下當下隱含波動率的情形,   這對於擬定交易策略是有很大的幫助的.   如果你不會在你的ThinkorSwim的平台中加一個新的Study,   你可以參考一下之前的文章.

好了,   閒話休說,   重點來了,   把下面的原始碼加到你的ThinkorSwim平台中吧!

declare   lower;

input   days   =   252;

input   upperRange   =   20;

input   midUpperRange   =   40;

input   midLowerRange   =   40;

input   lowerRange   =   20;

plot   iv   =   round(impVolatility()*100);

plot   hv   =   round(historicalVolatility()*100);

plot   highIV   =   highest(iv,   days);

plot   lowIV   =   lowest(hv,   252);

def   upperPct   =   upperRange/100;

def   midUpperPct   =   midUpperRange/100;

def   midLowerPct   =   midLowerRange/100;

def   lowerPct   =   lowerRange/100;

def   yearlyRange   =   highIV   -   lowIV;

plot   upperPlot   =   highIV   -   yearlyRange*upperPct;

plot   midUpperPlot   =   highIV   -   yearlyRange*midUpperPct;

plot   midLowerPlot   =   lowIV   +   yearlyRange*midLowerPct;

plot   lowerPlot   =   lowIV   +   yearlyRange*lowerPct;

addCloud(highIV,   upperPlot,   color.GREEN);

addCloud(lowIV,   lowerPlot,   color.RED);

addcloud(midUpperPlot,   midLowerPlot,   color.Yellow);

highIV.setDefaultColor(color.GREEN);

lowIV.setDefaultColor(color.RED);

upperPlot.setDefaultColor(color.GREEN);

midUpperPlot.setDefaultColor(color.Black);

midLowerPlot.setDefaultColor(color.Black);

lowerPlot.setDefaultColor(color.RED);

加完之後你會看到類似的圖:

圖中淺粉紅色的是歷史波動率(History   Volatility,HV),   淺青色的是隱含波動率,   綠色的區域表示所謂”高”隱含波動率,   紅色是低隱含波動率,   淺黃色就是中等.   這個圖有兩種觀點的看法,   第一個是,   你可以由隱含波動率和歷史波動率差距的距離大小來判斷隱含波動率目前是高或是低,   另一個更簡單的看法就是看看淺青色的Implied   Volatility是在綠色,   紅色,   或是黃色的區間來做判斷.   當然,   大家也要了解,   這只是根據歷史數據的一種推測,   並不是100%確定的結果,   雖然如此,   我個人還是覺得這是一個很好的參考指標,   大家可以試著用用看,   你也可以根據自己的需求,   更改一些參數,   但是基本的理論都是一樣的.   大家利用休市的颱風假,   花時間了解一下吧!

更多投資相關文章,   請參考<a   href='http://www.tradeoptions4living.com/'>權傾天下</a>

上一篇回作家的PO下一篇

回應(1)

幫忙
請問可以幫忙將以富途牛牛的指標轉換成thinkorswim 麼, 感恩
DIS:=STDP(CLOSE,20);
BOOLB:(CLOSE-(MA(CLOSE,20))-2*DIS)/(((MA(CLOSE,20))+2*DIS)-((MA(CLOSE,20))-2*DIS)),COLORRED;
BOOLL: -1,COLORGREEN;
BOOLM: -0.5,COLORGREEN;
BOOLH: 0, COLORGREEN;
2022-03-10 16:02 透過電腦版 回應