這個Excel VBA程式碼是協助我檢查個股的月資料,是否有符合季節性的現象,例如檢查傳產標的是否都在12月份有很大的上漲機率,我利用Excel VBA的Public與Function的功能,使我自編的函數公式可以被Excel 的儲存格運用,從而提升資料處理的效率
另外,個股的月K資料,我是運用券商提供的看盤系統匯出,因此需要避免7、8月的除權除息因素,讀者、用者需要自行留意
Public Function SeasonalTable(ByVal xInput As Range, ByVal yInput As Range, ByVal YYY As Variant, ByVal MMM As Variant) As Variant
'引數、常數、變數、函數...
Dim ii As Variant
Dim xArrRange() As Variant
Dim yArrRange() As Variant
Dim NumData As Variant
xArrRange() = xInput
'Range資料,轉換成陣列資料型態,Google:Excel VBA & Range to ArraysyArrRange() = yInput
NumData = xInput.Count '計算Range內資料個數
For ii = 1 To NumData '注意事項 : 由Range取得資料,陣列索引值起點為1
'透過迴圈,取年份、取月份交集,逐筆求解,對全體資料而言,屬於雙迴圈,n平方的時間複雜度
If Year(xArrRange(ii, 1)) = YYY And Month(xArrRange(ii, 1)) = MMM Then Exit For
Next ii 'For ii = 0 To NumData
SeasonalTable = yArrRange(ii, 1) '函數輸出計算結果
'Debug.Print ii, yArrRange(ii, 1)
End Function
資料整理,這個股價有季節性現象嗎?
更新於 發佈於 閱讀時間約 3 分鐘
留言
留言分享你的想法!
Piemann的沙龍
21會員
113內容數
Piemann的沙龍的其他內容
2025/04/01
2025.04.01 明顯的,Cheat GPT 功能越來越強大,應用範圍只多不少 !!
輸入問題如下 :
1. 有一個隨機碼,長度為5個不重複的數字及小寫英文字母所組成,
例如 e2k9z、ju72d、...,共有一萬筆數據
2. 請設計一個雜湊函數方案,讓隨機碼對應到實數整數空間
3.

2025/04/01
2025.04.01 明顯的,Cheat GPT 功能越來越強大,應用範圍只多不少 !!
輸入問題如下 :
1. 有一個隨機碼,長度為5個不重複的數字及小寫英文字母所組成,
例如 e2k9z、ju72d、...,共有一萬筆數據
2. 請設計一個雜湊函數方案,讓隨機碼對應到實數整數空間
3.

2024/12/01
龐氏騙局定義 : 由後繼者的投資本金,支付前期投資者的紅利,謂之 !!
案例 : 制定獎勵生育誘因、追求人口紅利之國策,其實就是隱形的龐氏騙局 !!
那生命的意義,除了在於繼起宇宙生命之外,還有啥意義 ?
對曰 : 還得創造傳奇 !
那如何創造傳奇 ?
對曰 : 確定目標、集中資源、專研
2024/12/01
龐氏騙局定義 : 由後繼者的投資本金,支付前期投資者的紅利,謂之 !!
案例 : 制定獎勵生育誘因、追求人口紅利之國策,其實就是隱形的龐氏騙局 !!
那生命的意義,除了在於繼起宇宙生命之外,還有啥意義 ?
對曰 : 還得創造傳奇 !
那如何創造傳奇 ?
對曰 : 確定目標、集中資源、專研
2024/11/17
1990~1991之際,爆發第一次波灣戰爭(市場稱為第三次石油危機),起因是兩伊戰爭期間,伊拉克對科威特欠下巨債,戰後伊拉克藉端生事,要求取消相關債權,科威特不願意,因此伊拉克便開始調動軍隊部署於邊境(1990.七月中下旬),緊張局勢快速升溫,及至入侵(1990.08.02)科威特佔領全境後(199
2024/11/17
1990~1991之際,爆發第一次波灣戰爭(市場稱為第三次石油危機),起因是兩伊戰爭期間,伊拉克對科威特欠下巨債,戰後伊拉克藉端生事,要求取消相關債權,科威特不願意,因此伊拉克便開始調動軍隊部署於邊境(1990.七月中下旬),緊張局勢快速升溫,及至入侵(1990.08.02)科威特佔領全境後(199
你可能也想看












孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!

孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!

創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。

創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
在商業上的邏輯,供應商知道這個季節有許多匆忙採購的年節需求,要趁機把相關商品擺到最顯眼、最容易隨手拿取的位置,股票市場裡也是有農曆年節的採購(促銷)旺季,因為這時候資金相對充裕,想要賣股票的大戶最適合在這時候爭取買家青睞,過年期間有各種新年度展望樂觀的報導,就像是百貨公司福袋會在年初一推出
在商業上的邏輯,供應商知道這個季節有許多匆忙採購的年節需求,要趁機把相關商品擺到最顯眼、最容易隨手拿取的位置,股票市場裡也是有農曆年節的採購(促銷)旺季,因為這時候資金相對充裕,想要賣股票的大戶最適合在這時候爭取買家青睞,過年期間有各種新年度展望樂觀的報導,就像是百貨公司福袋會在年初一推出
交易回測是執行各種交易重要一環,這裡主要採用自行開發的Excel回測工具進行歷史資料模擬各種市場情境,包括事件觸發、MSIC季度調整、聯準會升降息以及技術籌碼面的變化。透過反覆的回測過程,可以深入瞭解各種情況下的交易策略執行情況,並逐步優化其交易策略。這有助於建立交易的紀律性,
交易回測是執行各種交易重要一環,這裡主要採用自行開發的Excel回測工具進行歷史資料模擬各種市場情境,包括事件觸發、MSIC季度調整、聯準會升降息以及技術籌碼面的變化。透過反覆的回測過程,可以深入瞭解各種情況下的交易策略執行情況,並逐步優化其交易策略。這有助於建立交易的紀律性,
本文章介紹如何使用XQ的數據報價源,利用Excel設計動態的技術K線圖。完成學系後你將學會Excel個股動態技術K線圖,Excel期貨動態技術K線圖,Excel加權動態技術K線圖,Excel成交量製作,與Excel均線的繪製。
本文章介紹如何使用XQ的數據報價源,利用Excel設計動態的技術K線圖。完成學系後你將學會Excel個股動態技術K線圖,Excel期貨動態技術K線圖,Excel加權動態技術K線圖,Excel成交量製作,與Excel均線的繪製。

前言
上一篇以月的角度探討買進時機,先是從月中的每一日進行實測,再將一個月切成月初、月中、月底進行探討。這一篇則是以周和日的視角探討。
周視角
周的視角就不像月的視角一樣能探討月初、月中、月底,只能從星期一到星期五進行回測了。回測方式一樣會看5日、10日、20日、60日平均報酬。報酬率計算的基

前言
上一篇以月的角度探討買進時機,先是從月中的每一日進行實測,再將一個月切成月初、月中、月底進行探討。這一篇則是以周和日的視角探討。
周視角
周的視角就不像月的視角一樣能探討月初、月中、月底,只能從星期一到星期五進行回測了。回測方式一樣會看5日、10日、20日、60日平均報酬。報酬率計算的基