兩兩距離平方和統計量 - 模擬與交易.6

更新於 發佈於 閱讀時間約 6 分鐘
迅速地在小樣本中判斷是否有異常值發生,然後讓下列的Multicharts程式碼發出訊號,一值是開發者重點
If Condition1 then Buy next bar at Highest(High,8) stop;
相較於標準差的計算方式,每個價格數據與平均數的距離取平方,然後再取和,這是廣為人知的波動度評估方法。本文介紹另外一種概念,利用標準常態分配亂數來模擬,自製一張查表值,模擬價格數據之間,兩兩的距離差異取平方,然後給予加總,如此便有距離的平方加總和與標準差之間的比例,透過該比例的大小排序,便可判斷價格數據是否來到波動度放大的階段,進而實施突破進場策略

本文以8筆資料為例,運用兩兩彼此間的距離平方和,作為判斷依據,數據加工模擬程序與程式碼依序陳列如下
1. 數據資料標準化,意即
x=Average(High,8);
y=StdDev(High,8);
z[1]=(High[0]-x)/y;
z[2]=(High[1]-x)/y;
...
z[8]=(High[7]-x)/y;
2. u=Power(z[1]-z[2],2)+Power(z[1]-z[3],2)+...+Power(z[6]-z[8],2)+Power(z[7]-z[8],2);
3. 如果u超過顯著水準5%的門檻值,那麼就運作過高就突破買進的策略
4. u的顯著水準值(十萬次模擬約介於112~113之間,模擬的收斂效率尚可)如何事先求取 ?
5. 事實上u的值,可以透過MC的參數最佳化過程給予取得,不過更為科學的方式是透過常態分配亂數來模擬,以界定合理的數值範圍
本文利用Excel VBA執行下列模擬程序以產生查表值
a. 自製8筆N(0,1)標準常態分配亂數
b. 取其兩兩距離差異平方和
c. 針對步驟a.、b. 重覆1萬次,每次模擬後的數字給予記錄在陣列之中
d. 對1萬次的模擬數字,進行大小排序,取其前9501大者即為5%水準
e. 在針對其他的資料筆數做相關的模擬,例如資料筆數N=8、N=9、...N=30,如此就能事前掌握相關的門檻值
Excel VBA程式碼參考如下
Const FixConst As Variant = 0.398942284 '1/sqr(2*3.1415926)
Public Sub avgRank()
'模擬常態分配隨機變數的兩兩距離平方和統計量期望值
Dim seed, seedCalc, nextSeed, NorValue As Variant
Dim ArrNorRandom(1 To 8) As Variant
Dim iith, testNum As Long
Dim x(1 To 100000), ii, jj, xTemple As Variant
For testNum = 1 To 100000
iith = 1
Do
seed = Int(Rnd() * 1000000)
seedCalc = ((seed - 500000) * 0.000001) * 8
'模擬4個標準差範圍的 N(0,1) 常態分配變數
NorValue = Format(FixConst * Exp(-0.5 * seedCalc * seedCalc), "0.000000")
'常態分配機率函數的數值
nextSeed = 0
nextSeed = Int(0.001 * (seed * seed))
nextSeed = Format(0.000001 * nextSeed - Int(0.000001 * nextSeed), "0.000000")
nextSeed = Int(1000000 * nextSeed)
nextSeed = Int(((23 + iith * 0.01) * nextSeed + 1011 * iith)) Mod 999999
nextSeed = Format(nextSeed * 0.00001 * FixConst, "0.000000")
'Debug.Print seedCalc, NorValue, nextSeed
If (nextSeed) < NorValue Then
ArrNorRandom(iith) = seedCalc
'Debug.Print ArrNorRandom(iith)
iith = iith + 1
End If
Loop While iith <= 8
'Debug.Print testNum
x(testNum) = 0
For ii = 1 To 7
For jj = 2 To 8
If jj > ii Then
xTemple = ArrNorRandom(ii) - ArrNorRandom(jj)
x(testNum) = x(testNum) + xTemple * xTemple
End If 'If jj > ii Then
Next 'jj
Next 'ii
Next 'For testNum = 1 To 100000
'泡沫排序法
Dim swapTemp As Variant
For jj = 0 To 4999
For ii = 1 To 100000 - 1 - jj
If x(ii) > x(ii + 1) Then
swapTemp = ""
swapTemp = x(ii + 1)
x(ii + 1) = x(ii)
x(ii) = swapTemp
End If
Next ii
Next jj
Debug.Print x(95001)
'十萬次模擬,取5%顯著水準
'112.042587003904
'112.342800089536
'112.1389010928
'112.23079087968
End Sub
為什麼會看到廣告
avatar-img
21會員
112內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Piemann的沙龍 的其他內容
本文摘自Perry J. Kaufman的著作,先說結論,模組若有分批進場的加碼機制,則需要搭配分批出場的減碼機制,如此才有機會提高風險報酬比例。
小樣本數量的範圍內,有效率的偵查出離群值(孤點、極端值、奇異點...)在突破型的交易策略中,扮演極重要腳色,本文列舉敘述統計中的分位數概念,然後運用定義的方式來判定極端值 相關IQR概念,請參考下圖
計算 1+2+3+... ,當加到多少時,剛好大於 1000 計算 N+(N-1)+(N-2)+... ,當加到多少時,剛好大於 1000
計算 1+2+3+...+100 之值,請分別用 For,While、Until,Do Loop方式為之 (Excel VBA參考程式碼如下)
今有一個四位數的整數,請問四個數字和為9的個數共有幾個 ? 程式碼參考如下(Excel VBA)
統計檢定異常值的方法頗多,本文介紹的是小樣本極端值的Dixon檢定,本方法使用的限制為(a). 樣本數至少三個、(b). 樣本採自常態分配,檢定方法程序如下 : 將n個樣本由大而小依序排列,排列後為X(1)、X(2)、...、X(n),檢定統計量為
本文摘自Perry J. Kaufman的著作,先說結論,模組若有分批進場的加碼機制,則需要搭配分批出場的減碼機制,如此才有機會提高風險報酬比例。
小樣本數量的範圍內,有效率的偵查出離群值(孤點、極端值、奇異點...)在突破型的交易策略中,扮演極重要腳色,本文列舉敘述統計中的分位數概念,然後運用定義的方式來判定極端值 相關IQR概念,請參考下圖
計算 1+2+3+... ,當加到多少時,剛好大於 1000 計算 N+(N-1)+(N-2)+... ,當加到多少時,剛好大於 1000
計算 1+2+3+...+100 之值,請分別用 For,While、Until,Do Loop方式為之 (Excel VBA參考程式碼如下)
今有一個四位數的整數,請問四個數字和為9的個數共有幾個 ? 程式碼參考如下(Excel VBA)
統計檢定異常值的方法頗多,本文介紹的是小樣本極端值的Dixon檢定,本方法使用的限制為(a). 樣本數至少三個、(b). 樣本採自常態分配,檢定方法程序如下 : 將n個樣本由大而小依序排列,排列後為X(1)、X(2)、...、X(n),檢定統計量為
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
為了升學,不得不寫信回絕開口跟自己告白的男生的女生。
本文深入淺出地解析均線使用技巧,包括均線排列、股價與均線關係、均線斜率及交叉等重點,幫助投資者掌握趨勢判斷的關鍵,提升投資決策能力。
Thumbnail
急漲急跌走勢在【頂尖操盤手的養成計畫】一書中被歸類為「價格不平衡區域」,短期內該區域的價格成交量極少,且價格變動迅速。在這篇文章中,我將介紹處此種價格不平衡的區域在轉折時的策略運用。
Thumbnail
原本預測會回測860... 提早空在23032 結果還被尬 表示不要亂進場,要隨時看好「趨勢線」是否存在還是破掉 例如說我下單的地方是 相信大家對進場一定要很確定 上升趨勢破掉後 有下降趨勢產生 並且高不過高 同時可以搭配 KD MACD有沒有背離 趨勢是向下還是向上 量縮等等
Thumbnail
技術指標源自統計學原理,反映市場變化的概率分佈,而非預測工具。本文了解指標背後邏輯有利活學活用,甚至自行改良創新。
Thumbnail
本文介紹了各種技術指標的應用和相關建議,包括平均真實價格範圍、熊力量指標、牛力量指標、商品通道指數、DeMarker、力量指數、移動平均匯聚擴散指標、動量指標、波動OSC移動平均線、相對強弱指數、相對活力指數、隨機指數、威廉指數等。建議以中文關鍵字為主要標籤。
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
為了升學,不得不寫信回絕開口跟自己告白的男生的女生。
本文深入淺出地解析均線使用技巧,包括均線排列、股價與均線關係、均線斜率及交叉等重點,幫助投資者掌握趨勢判斷的關鍵,提升投資決策能力。
Thumbnail
急漲急跌走勢在【頂尖操盤手的養成計畫】一書中被歸類為「價格不平衡區域」,短期內該區域的價格成交量極少,且價格變動迅速。在這篇文章中,我將介紹處此種價格不平衡的區域在轉折時的策略運用。
Thumbnail
原本預測會回測860... 提早空在23032 結果還被尬 表示不要亂進場,要隨時看好「趨勢線」是否存在還是破掉 例如說我下單的地方是 相信大家對進場一定要很確定 上升趨勢破掉後 有下降趨勢產生 並且高不過高 同時可以搭配 KD MACD有沒有背離 趨勢是向下還是向上 量縮等等
Thumbnail
技術指標源自統計學原理,反映市場變化的概率分佈,而非預測工具。本文了解指標背後邏輯有利活學活用,甚至自行改良創新。
Thumbnail
本文介紹了各種技術指標的應用和相關建議,包括平均真實價格範圍、熊力量指標、牛力量指標、商品通道指數、DeMarker、力量指數、移動平均匯聚擴散指標、動量指標、波動OSC移動平均線、相對強弱指數、相對活力指數、隨機指數、威廉指數等。建議以中文關鍵字為主要標籤。