兩兩距離平方和統計量 - 模擬與交易.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
為什麼會看到廣告
21會員
100Content count
留言0
查看全部
發表第一個留言支持創作者!
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),檢定統計量為
你可能也想看
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
這一次談心說情要跟大家分享兩顆心的距離。
「COS 餘弦定理,兩條線之間,總是夾雜著一個微妙的角度。看似各退一步的距離,彼此的專屬默契,卻在不知不覺中印照著第三條線的樣貌。而這樣貌像是愛情。」 ------------------------- 有人說要對一個人的臉有印象起碼要見超過五次,偏偏我是天生臉盲,但開始注意到
Thumbnail
人有親疏之分,有些人卻不懂界線,不避嫌的行為常讓伴侶吃醋而發生爭吵,甚至最後越界出事。而有些人很懂分寸,能保持距離不做超友誼的事,給伴侶很大的安全感。十二星座中,你知道哪二個星座和朋友最難畫清界線及最能保持距離嗎?看看你或另一半中了沒。
Thumbnail
具散影(金泰梨飾)因觸摸爸爸遺物中的紅色髮帶被惡鬼附身,廉海上(吳正世飾)受散影爸爸遺書之託,幫助他女兒,從以前就喜歡散影的警察學長李弘塞(洪慶飾),在散影多次被列入嫌疑犯,以及失去前輩後,三人一路找出消滅惡鬼的方法中,發現事情並不單純,需回溯至1958年的樟鎮里,背後的習俗故事,更是令人不寒而慄。
Thumbnail
雖然因為工作屬性的關係,疫情期間我仍正常上下班,並未居家辦公,新家獨居的機會讓我忽然間有很多獨處的時刻。空間裡只有自己的氛圍,遺世而獨立,珍惜和自己好好相處的時刻,是來自於維持社交距離的恩賜。 不習慣 一個人的時候,關於自己內在的
Thumbnail
人和人之間的交流,感情比較奇妙,如果走得太近,緣分用完了,就應該要告別了,如果離得太原,關係容易變淡。的確是這樣的,我就有好幾個閨蜜也是這樣的,就是完全不給我空間,一直要黏在一起的,現在真的就有一種,緣分快要斷了的感覺。 人與人之間不能走得太近,得有點距離和私人空間 我覺得最好的相處之道,是與不同
Thumbnail
文取自 #說話的品格(目前剛開始看)及 #平庸的邪惡補充資料 #忙 #想很久 #發文起來 #夭壽的文筆
Thumbnail
談到周易,就想到卜卦,或是儒家道家文化的源頭,科學家從伏羲先天八卦找到了創立二進位電腦科技的靈感,也把六十四卦生生套入DNA理論,就是周易卦序(或稱文王卦序)也有許多人絞盡腦汁想找出其排列的道理出來,又看到八階幻方正好配對周易六十四卦,因此許多人隨意套上一個普通幻方,結論卻是不可能與卦序有關係.
Thumbnail
「女生穿太露會引人犯罪」這句話依舊深植在某些人心中,即便女權聲浪日益壯大,但在兩性平權這條路上仍是高難度的挑戰,我想,我們依舊有好長一段路要奮鬥。
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
這一次談心說情要跟大家分享兩顆心的距離。
「COS 餘弦定理,兩條線之間,總是夾雜著一個微妙的角度。看似各退一步的距離,彼此的專屬默契,卻在不知不覺中印照著第三條線的樣貌。而這樣貌像是愛情。」 ------------------------- 有人說要對一個人的臉有印象起碼要見超過五次,偏偏我是天生臉盲,但開始注意到
Thumbnail
人有親疏之分,有些人卻不懂界線,不避嫌的行為常讓伴侶吃醋而發生爭吵,甚至最後越界出事。而有些人很懂分寸,能保持距離不做超友誼的事,給伴侶很大的安全感。十二星座中,你知道哪二個星座和朋友最難畫清界線及最能保持距離嗎?看看你或另一半中了沒。
Thumbnail
具散影(金泰梨飾)因觸摸爸爸遺物中的紅色髮帶被惡鬼附身,廉海上(吳正世飾)受散影爸爸遺書之託,幫助他女兒,從以前就喜歡散影的警察學長李弘塞(洪慶飾),在散影多次被列入嫌疑犯,以及失去前輩後,三人一路找出消滅惡鬼的方法中,發現事情並不單純,需回溯至1958年的樟鎮里,背後的習俗故事,更是令人不寒而慄。
Thumbnail
雖然因為工作屬性的關係,疫情期間我仍正常上下班,並未居家辦公,新家獨居的機會讓我忽然間有很多獨處的時刻。空間裡只有自己的氛圍,遺世而獨立,珍惜和自己好好相處的時刻,是來自於維持社交距離的恩賜。 不習慣 一個人的時候,關於自己內在的
Thumbnail
人和人之間的交流,感情比較奇妙,如果走得太近,緣分用完了,就應該要告別了,如果離得太原,關係容易變淡。的確是這樣的,我就有好幾個閨蜜也是這樣的,就是完全不給我空間,一直要黏在一起的,現在真的就有一種,緣分快要斷了的感覺。 人與人之間不能走得太近,得有點距離和私人空間 我覺得最好的相處之道,是與不同
Thumbnail
文取自 #說話的品格(目前剛開始看)及 #平庸的邪惡補充資料 #忙 #想很久 #發文起來 #夭壽的文筆
Thumbnail
談到周易,就想到卜卦,或是儒家道家文化的源頭,科學家從伏羲先天八卦找到了創立二進位電腦科技的靈感,也把六十四卦生生套入DNA理論,就是周易卦序(或稱文王卦序)也有許多人絞盡腦汁想找出其排列的道理出來,又看到八階幻方正好配對周易六十四卦,因此許多人隨意套上一個普通幻方,結論卻是不可能與卦序有關係.
Thumbnail
「女生穿太露會引人犯罪」這句話依舊深植在某些人心中,即便女權聲浪日益壯大,但在兩性平權這條路上仍是高難度的挑戰,我想,我們依舊有好長一段路要奮鬥。