市面上第一堂結合Python與美股資產配置的課程,從投資組合概念、歷史統計驗證再到策略開發一步到位。
資產配置概念
戰略型資產配置(Strategic Asset Allocation)
戰術型資產配置(Tactical Asset Allocation)
Python金融時間序列操作
Python投資組合操作與回測
Click for settings
相信大家一定都有一種經驗,花了非常多的時間,分析了一大堆股票,東買一支西買一支,自己催眠自己是在分散風險,常常看著指數上去,但自己的報酬卻沒有跟著上去,以報酬率而言,就產生了負的Alpha值。
而多元資產配置所花費的時間對比主動式交易少非常多,但是報酬率或風險調整後報酬率卻不一定差,以CP值來說是非常適合一般沒那麼多時間的上班族來做長期投資,只需要在前期付出一點研究的時間成本,未來就是定期每季或每半年審視一次資產配置結果,並進行再平衡調整就好了,是不是相當的簡單呢?
美國股市擁有全世界最大與最完整的資產池,廣度與深度難有其他市場可以比擬,也因為投資標的非常多,所以必須要使用更加聰明的做法,別再用Excel硬幹了!Python擁有非常簡潔優雅的語法外,更有強大的套件可以免費供我們使用,也因為有了這個工具,我們可以一次分析千百檔股票或ETF過去幾十年的走勢,可以找出在歷史統計上對我們最為有利的標的。
課程中會使用Python Anaconda平台來操作Python,並大量使用Pandas作為金融時間序列的多維度資料分析工具,資料視覺化將以最熱門的Matplotlib來呈現。
為了把大家的專注度集中在學習資產配置的內容上,所以特別外購資料庫並提供給上課的學員使用,省去大家撰寫及維護爬蟲程式的時間。
課程學員將可免費使用雷大專屬的金融資料資源,可以用簡單的Python指令就可以抓取完整的歷史資料,包含股價、股息或基本面資料,可供學員方便玩轉金融資料,不論是想要做資產配置應用或是選股器都可以建構在這個API之上。
使用方式非常簡單,下面舉一個抓取VTI這檔ETF的歷史價格資料的應用,只需要引入raymond_investment.py,再輸入代號與token,就會回傳整理好資料格式的pd.DataFrame,接下來就可以馬上進行分析與建立投資交易策略,可以省去相當多的時間,API的使用方法與token取得方式會於課程第三章進行說明與演練。
import raymond_investment token = 'XXXXXXXXXX' df = raymond_investment.HistoricalData(Symbol = 'VTI' ,token = token) print(df)
Open High Low Close AdjClose Volume Date 2001-06-15 00:00:00+00:00 55.425 56.005 55.175 55.665 38.6594 1.0674e+06 2001-06-18 00:00:00+00:00 55.815 55.915 55.31 55.31 38.4128 282600 2001-06-19 00:00:00+00:00 56.15 56.165 55.235 55.465 38.5205 1.7776e+06 2001-06-20 00:00:00+00:00 55.375 56.075 55.375 56.05 38.9268 476000 2001-06-21 00:00:00+00:00 56 56.725 55.875 56.5 39.2393 240400 ... ... ... ... ... ... 2021-08-30 00:00:00+00:00 233.22 233.97 232.8 233.61 233.61 3.19337e+06 2021-08-31 00:00:00+00:00 233.56 233.63 232.77 233.17 233.17 3.12916e+06 2021-09-01 00:00:00+00:00 233.82 234.21 233.25 233.58 233.58 3.48813e+06 2021-09-02 00:00:00+00:00 234.31 234.65 233.68 234.37 234.37 3.29917e+06 2021-09-03 00:00:00+00:00 234 234.5 233.63 234.29 234.29 2.49724e+06 [5088 rows x 6 columns]
這堂課程的程式操作或資料分析比例比較高,從單一資產延伸到多個資產下,對於數學統計模型與程式需求比重一定會增加,學習過程會感到有點痛苦燒腦,但撐過幾個關卡後,就會發現沒有金融時間序列的問題難得倒你。
課程中是以ETF作為主要的資產池,大家也可輕易的將應用端用於個股上,用於個股反而有更多的資料維度可以去分析與發揮,例如可以使用財報基本面資料或分析師評等作為因子,建構出帶有主動式的Smart Beta投資組合。
戰術型資產配置策略相對於戰略型資產配置策略來說可以更多彈性去調整,對於分析金融市場很有一套的投資人來說就有很多東西可以去玩,包含可以建立客觀的部位調整訊號,或是使用衍生性金融商品來提高收益或進行下檔保護,所以在解鎖單元特別將過去衍生性金融商品交易的經驗與資產配置做結合。
選擇權一般人都會覺得是一個短線投機的工具,但在一個持有長期做多的部位下,就有很多策略可以發展,例如可以在某個資產上漲超過長期平均報酬率時,操作Cover Call來以在資產報酬率回歸平均階段時提升收益,當股市技術面出現明顯空頭走勢時,買進Put來做股票資產下檔保護。
相信大家近年來一定都常聽到一個名詞叫做「多元資產配置(Multi-Asset Allocation)」,這個名詞最常出現的地方在共同基金,多元資產配置的好處相當多,但共同基金的配置方式其實是讓投資人剝了好幾層皮,這些多元資產基金的基金經理人從公眾的手中取得投資的資金,再去購買一堆共同基金或ETF,這個叫做Fund of Funds,除了底層資產的管理費外,又有多元資產基金的管理費,對於投資人長期價值減少的是非常可觀,何不把決定權拿回自己手中,並利用持有成本極低的ETF來建構投資組合,讓自己重新掌握投資決策的權力,做自己的多元資產經理人!
以下用一個非常簡單的範例來呈現股債混合式的投資組合配置,傳統上來說大家會認為股票的風險比債券來得高,而承擔風險就有機會獲得額外報酬補償,我們可以利用歷史的軌跡來看看過去的狀況,過去的結果顯示,將30%權重的美股資產轉移至美債資產上,對於風險調整後報酬的影響並不大,夏普值(Sharpe ratio)並沒有顯著的增加,同時減少一部分的美股與美債部位也同樣能得到類似的結果。
有了這些客觀的數據後,是不是更容易去做決策來判斷呢?這堂課的重點就是在利用大量的金融歷史資料來去統計分析,並使用幾個經典的投資組合策略來提升風險調整後報酬。
根據眾多學術論文的研究指出,決定投資組合長期風險調整後報酬最重要的因素為「資產配置」,而普遍大家熱衷的選股與市場擇時(Market Timing)佔的比例其實相當小,主因就是「長期」,普遍來說短期內大家都有機會可以挑出領先於大盤指數的股票,買在起漲點或賣在起跌點,但是長期每次都能精準挑選出飆股的人數可以說是極其少數,那我們何不就直接投資於指數型產品呢?
短線交易最重要的就是進場時點拿捏與交易頻率了,像台灣近年來風行現股當沖,但台灣的交易成本是全世界數一數二的,這個交易成本包含股票最小變動單位、下單手續費與證交稅,偶爾當沖有機會賺到便當錢,但是不論是散戶還是大戶都非常容易被市場與主力割韭菜,長期下來獲利的只有你的營業員與財政部;而長期資產配置的交易成本相當低,且使用海外券商大多都幾乎趨近於零的手續費,讓長期的摩擦成本降到最低。
一個完善的資產配置目標是橫跨人生的各階段,例如在年輕的時候,比較能夠承擔風險,所以可以增加多一點股票部位來,而退休狀態則可以加入較低波動的固定收益型股權或債券,每個人的人生狀態與可承擔風險都不同,所以很難透過一到兩種資產配置方式就達成。
近年來ETF市場蓬勃發展,最主要還是以美國的ETF市場為主,在美國可以交易的指數型商品ETF或ETN就有2000多檔,其中涵蓋各種資產類別主題或槓桿,甚至主動型的ETF都有,讓大家輕鬆透過單一帳戶將資產配置到全世界。
美股指數型商品的流動性且管理費率都是指數型商品投資人的首選,以下是投資美股ETF的優勢:
利用美國掛牌的ETF就可以投資到全世界的股市與商品,如使用海外券商則在長期交易成本上會有更佳的效果,課程中都會是以美國掛牌的ETF作為核心配置工具,海外券商建議可使用TD Ameritrade。
一定會有人想要問「台股也有很多ETF,沒辦法做到這種策略嗎?」台股ETF近年來發展快速,檔數增加的速度相當驚人,但有幾個缺點:
相信很多知道資產配置好處的朋友在實際操作的時候會碰到一些問題,例如我要怎麼決定權重怎麼分配,挑選什麼資產的分散風險效果較佳,過去這個資產配置方式的最大可能虧損是多少?這些問題在這門課程都會獲得解決,我們將會使用課程專屬的美股資料API抓取資料,並利用大量的金融資料與Python來分析決策,課程中也會帶著大家使用Python建立幾個經典的投資組合策略,有了這些操作的經驗後,你就有可以操作多維度金融資料的能力,進而延伸出自己的資產配置策略。
投資組合理論告訴我們「相關性只要不等於1,就能夠達成降低整體投資組合的風險,這是世界上唯一的白吃的午餐」,下表過去十多年來各大類資產的長期報酬率相關係數矩陣,分散效果的好壞從這張圖就能略知一二,下圖代表的資產範圍有美國股市、成熟國家股市、新興國家股市、各天期美國公債、美國投資等級公司債、抗通膨債券、房地產REITs與黃金。
如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。
若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。
所有線上課程皆不受時間限制,享無限次永久觀看!
建議可以先看一些Youtuber或網路教學練習看看利用Python做資料的分析與處理,由其實pandas、numpy、scipy等套件。