求解中位數、25、75分位數

更新於 發佈於 閱讀時間約 4 分鐘
在交易策略裡,總是希望可以掌握波動度,評估波動度的方法除了標準差之外,用分位數的距離來評估也是不錯的方法,這裡提供Excel VBA程式碼參考
'Output = 1 25分位、Output = 2 中位數、Output = 3 75分位
'使用泡沫排序方式,對原始數據做大小排序
'對全體數據和剩餘數據集,找尋三次中位數,即可獲得四分位數
Public Function sQuartile(ByVal InputData As Range, ByVal Output As Variant) As Variant
Dim ArrDataX() As Variant
Dim DataCount As Variant
Dim DataTemp As Variant
Dim ii As Variant
Dim jj As Variant
ArrDataX = InputData
DataCount = InputData.Count
For jj = 1 To DataCount - 1
For ii = 1 To DataCount - jj
If ArrDataX(ii, 1) > ArrDataX(ii + 1, 1) Then
DataTemp = ArrDataX(ii + 1, 1)
ArrDataX(ii + 1, 1) = ArrDataX(ii, 1)
ArrDataX(ii, 1) = DataTemp
End If 'If ArrDataX(ii, 1) > ArrDataX(ii + 1,1) Then
Next 'For ii = 1 To DataCount-jj
Next 'For jj = 1 To DataCount-1
'Debug.Print "ArrDataX(1)", ArrDataX(1, 1), "ArrDataX(2)", ArrDataX(2, 1), "ArrDataX(3)", ArrDataX(3, 1)
'Debug.Print "ArrDataX(4)", ArrDataX(4, 1), "ArrDataX(5)", ArrDataX(5, 1), "ArrDataX(6)", ArrDataX(6, 1)
If Output = 1 Then
If DataCount \ 2 Mod 2 = 0 Then sQuartile = (ArrDataX(DataCount \ 2 \ 2, 1) + ArrDataX(DataCount \ 2 \ 2 + 1, 1)) * 0.5
If DataCount \ 2 Mod 2 = 1 Then sQuartile = ArrDataX(DataCount \ 2 \ 2 + 1, 1)
End If 'If Output = 1 Then
If Output = 2 Then
If DataCount Mod 2 = 0 Then sQuartile = (ArrDataX(DataCount \ 2, 1) + ArrDataX(DataCount \ 2 + 1, 1)) * 0.5
If DataCount Mod 2 = 1 Then sQuartile = ArrDataX(DataCount \ 2 + 1, 1)
End If 'If Output = 2 Then
If Output = 3 Then
If DataCount \ 2 Mod 2 = 0 Then sQuartile = (ArrDataX(DataCount - DataCount \ 2 \ 2, 1) + ArrDataX(DataCount \ 2 \ 2 - 1, 1)) * 0.5
If DataCount \ 2 Mod 2 = 1 Then sQuartile = ArrDataX(DataCount - DataCount \ 2 \ 2, 1)
End If 'If Output = 3 Then
End Function
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
21會員
112內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Piemann的沙龍 的其他內容
問題如下,在這串連續數列中 : -7、8、2、9、3、-4、-8、7、9、-5,請找出最大的子序列之和、以及最小的子序列之和,求最大子序列和 ~ MaxSubSum,是用途很廣的敘述統計工具,例如應用於求解 MDD、描述價格資料期間內最大的累積上漲點數...等 Excel VBA程式碼提供如下
率變動的範圍。一般金融價格的時間序列通常有五個特色:趨勢(trend)、季節性、 異常價格、價格叢聚(cluster)以及非線性(nonlinear)。所謂「非線性」是指金融價 格具有以下情形:(1.)異常報酬出現的機率大於預期,顯示報酬率為常態分配的 比正的造成較大的波動。
承繼上一篇的數值加工想法,這次介紹取對數的效果
這次來談指標數值的二次加工,數值二次加工的方式很多,例如對K棒取平均後,還會想要再取一次平均值,讓數值更為平滑;或是對數據取log、開根號,讓極端值的影響力減少,不同的目的會有相應的轉換函數可供使用 參考下圖數據,明顯的這個轉換函數會讓RSI的數值更為趨向100與0的極值靠攏
Excel VBA 簡單的網頁爬蟲
波動度壓縮後,等待突破訊號,是提高勝算的好構想, 以下是內困型態發生後的突破策略程式碼
問題如下,在這串連續數列中 : -7、8、2、9、3、-4、-8、7、9、-5,請找出最大的子序列之和、以及最小的子序列之和,求最大子序列和 ~ MaxSubSum,是用途很廣的敘述統計工具,例如應用於求解 MDD、描述價格資料期間內最大的累積上漲點數...等 Excel VBA程式碼提供如下
率變動的範圍。一般金融價格的時間序列通常有五個特色:趨勢(trend)、季節性、 異常價格、價格叢聚(cluster)以及非線性(nonlinear)。所謂「非線性」是指金融價 格具有以下情形:(1.)異常報酬出現的機率大於預期,顯示報酬率為常態分配的 比正的造成較大的波動。
承繼上一篇的數值加工想法,這次介紹取對數的效果
這次來談指標數值的二次加工,數值二次加工的方式很多,例如對K棒取平均後,還會想要再取一次平均值,讓數值更為平滑;或是對數據取log、開根號,讓極端值的影響力減少,不同的目的會有相應的轉換函數可供使用 參考下圖數據,明顯的這個轉換函數會讓RSI的數值更為趨向100與0的極值靠攏
Excel VBA 簡單的網頁爬蟲
波動度壓縮後,等待突破訊號,是提高勝算的好構想, 以下是內困型態發生後的突破策略程式碼
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
诗38:【大卫在病中认罪忏悔的求救诗】 【诗三十八篇题注】「大卫的纪念诗。」         诗人呼求神停止惩戒、施行救恩:著名的7首忏悔诗之一(6、32、38、51、102、130、143篇)。本诗篇分成三部分,每一部分以呼唤神来开始。第一部分(1-8节)形容因罪所受的苦;第二部分(9-14节
Thumbnail
經紀人李姐(點頭,立刻開始撥打電話):「好,我這就去處理。」 李天明轉向高惠妹,語氣堅定而安慰 李天明:「惠妹,現在最重要的是保持冷靜。讓我們專注於解決問題,而不是陷入恐慌。我們已經看到治療在起作用,你的臉會好起來的。至於那些謠言,我們會想辦法澄清的。」 高惠妹(深吸一口氣,試
Thumbnail
這天李天明與小何在辦公室討論到底要多少台扶植檢查機時 小何:「我認為需要300台,剛好在台灣每個專櫃一台,再加上舉辦活動的各種場合使用,大約就這個數量了。天明,你覺得呢?」 李天明(沉默了一下,正想開口時手機響了,他拿出手機看了看,皺了皺眉):「抱歉,我接個電話。」 李天明:「
Thumbnail
當我們需要快速掌握 PDF 檔案中的內容,瞭解內容大綱,或需要即時查詢特定內容出現在哪個頁面時,本文分享的 3 大 AI 工具就能夠派上用場,成為高效工作與學習的重要助手!
Thumbnail
本策略採用ATR(平均真實波幅)技術指標,針對下午盤1500~2000進行交易的策略,針對盤勢而順勢進場的交易策略。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本策略採用台指期五分K的成交量進行判斷是否當日為弱勢盤,當成交量能達到當日一定的量能時,當日順勢向下的盤面機率就會增加,適合空方的順勢盤面。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本策略採用ATR(平均真實波幅)技術指標,該指標能夠真實地反映出價格的波動情況,並且可以靈活地調整參數進行進出場操作。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本策略採用5、30分K的支撐與壓力進行突破買進與跌破賣出策略,透過盤中的量能變化進行買賣操作策略,該指標能夠真實地反映出價格的波動情況,並且可以靈活地調整參數進行進出場操作。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作
Thumbnail
本策略採用ATR(平均真實波幅)技術指標,該指標能夠真實地反映出價格的波動情況,並且可以靈活地調整參數進行進出場操作。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本文探討了人類在歷史發展中,如何通過溝通、合作和求助來勝出。內容涉及自我認知、社會互動和麵對認同議題的挑戰。文章提出了改進建議,涉及增強自我反省能力、培養同理心、鼓勵批判性思維、建立支持系統和接受不完美等方面。最後,鼓勵讀者通過與他人的互動和連結來加速生命整題質量的提升。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
诗38:【大卫在病中认罪忏悔的求救诗】 【诗三十八篇题注】「大卫的纪念诗。」         诗人呼求神停止惩戒、施行救恩:著名的7首忏悔诗之一(6、32、38、51、102、130、143篇)。本诗篇分成三部分,每一部分以呼唤神来开始。第一部分(1-8节)形容因罪所受的苦;第二部分(9-14节
Thumbnail
經紀人李姐(點頭,立刻開始撥打電話):「好,我這就去處理。」 李天明轉向高惠妹,語氣堅定而安慰 李天明:「惠妹,現在最重要的是保持冷靜。讓我們專注於解決問題,而不是陷入恐慌。我們已經看到治療在起作用,你的臉會好起來的。至於那些謠言,我們會想辦法澄清的。」 高惠妹(深吸一口氣,試
Thumbnail
這天李天明與小何在辦公室討論到底要多少台扶植檢查機時 小何:「我認為需要300台,剛好在台灣每個專櫃一台,再加上舉辦活動的各種場合使用,大約就這個數量了。天明,你覺得呢?」 李天明(沉默了一下,正想開口時手機響了,他拿出手機看了看,皺了皺眉):「抱歉,我接個電話。」 李天明:「
Thumbnail
當我們需要快速掌握 PDF 檔案中的內容,瞭解內容大綱,或需要即時查詢特定內容出現在哪個頁面時,本文分享的 3 大 AI 工具就能夠派上用場,成為高效工作與學習的重要助手!
Thumbnail
本策略採用ATR(平均真實波幅)技術指標,針對下午盤1500~2000進行交易的策略,針對盤勢而順勢進場的交易策略。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本策略採用台指期五分K的成交量進行判斷是否當日為弱勢盤,當成交量能達到當日一定的量能時,當日順勢向下的盤面機率就會增加,適合空方的順勢盤面。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本策略採用ATR(平均真實波幅)技術指標,該指標能夠真實地反映出價格的波動情況,並且可以靈活地調整參數進行進出場操作。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本策略採用5、30分K的支撐與壓力進行突破買進與跌破賣出策略,透過盤中的量能變化進行買賣操作策略,該指標能夠真實地反映出價格的波動情況,並且可以靈活地調整參數進行進出場操作。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作
Thumbnail
本策略採用ATR(平均真實波幅)技術指標,該指標能夠真實地反映出價格的波動情況,並且可以靈活地調整參數進行進出場操作。 此策略主要是針對看盤的經驗,將策略轉化為程式進行自動化交易,減少人為的操作,即使沒看盤也能自動化的完成交易。
Thumbnail
本文探討了人類在歷史發展中,如何通過溝通、合作和求助來勝出。內容涉及自我認知、社會互動和麵對認同議題的挑戰。文章提出了改進建議,涉及增強自我反省能力、培養同理心、鼓勵批判性思維、建立支持系統和接受不完美等方面。最後,鼓勵讀者通過與他人的互動和連結來加速生命整題質量的提升。