在上次的內容中,討論到7年的時間觀察週期,短期間要最快增加投資市值,槓桿搭配較高的年化報酬率工具是最有效的方式,但是不代表借貸就很差,以長時間周期來看,不借貸,將每月自由現金流全數投資,複利效果也很好,最終的市值會最高。有朋友討論到數學公式,這次也將程式碼中的公式轉換出來,有興趣的朋友可以修改成自己要的內容做出自己的回測。不一定我的設想就是對的,歡迎大家自己驗算。
1.前言與研究背景
2.情況1-4複習
3.30年投資時間週期分析
4.年報酬率5%分析
5.年報酬率8%分析
6.年報酬率10%分析
7.年報酬率20%分析
8.四種報酬率的總結
9.30年內資產變化趨勢
#借貸 #槓桿策略 #信貸質押 #投資報酬率 #複利效果 #穩健投資 #資產累積 #市場風險 #現金流 #30年
VBA程式碼如下,貼到EXCEL中執行巨集即可,如果覺得計算有疑問,歡迎可以取得程式碼複驗,或自己修改成想回測的算法。我設定的情況跟大家想做的肯定不同,所以沒有標準答案,要改成自己的就對了。
Sub InvestmentScenarios()
'變數設置:每個情況的變數都分別設定,可以根據需要調整每個情況的投資、貸款和利率。
'計算與輸出:程式會計算每年的投資市值,將結果輸出到工作表,並繪製折線圖來顯示每年的市值變化。
' 宣告變數
Dim Years As Integer ' 投資年數
Dim AnnualReturnRate As Double ' 年化報酬率
' 情況1:無貸款
Dim MonthlyInvestment1 As Double ' 每月投資金額
Dim AnnualBonus1 As Double ' 年終獎金
' 情況2:有貸款並每月還款
Dim LoanAmount2 As Double ' 初始貸款金額
Dim LoanInterestRate2 As Double ' 貸款年利率
Dim MonthlyLoanPayment2 As Double ' 每月還款金額
Dim MonthlyInvestment2 As Double ' 每月投資金額
Dim AnnualBonus2 As Double ' 年終獎金
' 情況3:貸款加股票質押
Dim LoanAmount3 As Double ' 初始貸款金額
Dim StockPledgeAmount3 As Double ' 股票質押金額
Dim StockPledgeInterestRate3 As Double ' 股票質押年利率
Dim ReducedMonthlyLoanPayment3 As Double ' 調整後的每月還款金額
Dim MonthlyInvestment3 As Double ' 每月投資金額
Dim AnnualBonus3 As Double ' 年終獎金
' 情況4:貸款、股票質押及降低還款金額
Dim LoanAmount4 As Double ' 初始貸款金額
Dim StockPledgeAmount4 As Double ' 股票質押金額
Dim StockPledgeInterestRate4 As Double ' 股票質押年利率
Dim ReducedMonthlyLoanPayment4 As Double ' 調整後的每月還款金額
Dim MonthlyInvestment4 As Double ' 每月投資金額
Dim AnnualBonus4 As Double ' 年終獎金
' 設定輸入變數
Years = 30 ' 投資總年數
AnnualReturnRate = 0.2 ' 年化報酬率
' 設定情況1的變數
' 儲存每年投資市值的陣列
Dim Values(1 To 30, 1 To 4) As Double
' 計算每種情況下的投資市值
Dim i As Integer
Dim CurrentValue As Double
' 情況1:無貸款
MonthlyInvestment1 = 15000 ' 每月投資金額
AnnualBonus1 = 200000 ' 年終獎金
CurrentValue = 0
For i = 1 To Years
CurrentValue = CurrentValue * (1 + AnnualReturnRate) + MonthlyInvestment1 * 12 + AnnualBonus1
'現在市值*(1+年化報酬率)+月投資金*12+年獎金
Values(i, 1) = CurrentValue / 10000 ' 儲存每年的投資市值
Next i
' 情況2:有貸款並每月還款
' 設定情況2的變數
LoanAmount2 = 1000000 * 0.5 ' 初始信用貸款金額
MonthlyLoanPayment2 = 6456 ' 每月還款金額
MonthlyInvestment2 = 8544 ' 每月投資金額
AnnualBonus2 = 200000 ' 年終獎金
CurrentValue = LoanAmount2 ' 初始投資為信用貸款金額
For i = 1 To Years
CurrentValue = CurrentValue * (1 + AnnualReturnRate) - MonthlyLoanPayment2 * 12 + MonthlyInvestment2 * 12 + AnnualBonus2
'現在市值*(1+年化報酬率)-月還款*12+月投資金*12+年獎金
Values(i, 2) = CurrentValue / 10000 ' 儲存每年的投資市值
Next i
' 情況3:貸款加股票質押
' 設定情況3的變數
LoanAmount3 = 1000000 * 0.5 ' 初始信用貸款金額
StockPledgeAmount3 = 300000 ' 股票質押金額
ReducedMonthlyLoanPayment3 = 7206 ' 每月還款金額
MonthlyInvestment3 = 7794 ' 每月投資金額
AnnualBonus3 = 200000 ' 年終獎金
CurrentValue = LoanAmount3 + StockPledgeAmount3 ' 初始投資為信用貸款加上股票質押金額
For i = 1 To Years
CurrentValue = CurrentValue * (1 + AnnualReturnRate) - ReducedMonthlyLoanPayment3 * 12 + MonthlyInvestment3 * 12 + AnnualBonus3
'現在市值*(1+年化報酬率)-月還款*12+月投資金*12+年獎金
Values(i, 3) = CurrentValue / 10000 ' 儲存每年的投資市值
Next i
' 情況4:貸款、股票質押及降低還款金額
' 設定情況4的變數
LoanAmount4 = 1000000 * 0.5 ' 初始信用貸款金額為100萬元
StockPledgeAmount4 = 300000 ' 股票質押金額
ReducedMonthlyLoanPayment4 = 3330 ' 每月還款金額
MonthlyInvestment4 = 11670 ' 每月投資金額
AnnualBonus4 = 200000 ' 年終獎金
CurrentValue = LoanAmount4 - StockPledgeAmount4 ' 初始投資為信用貸款-股票質押金額=最後信貸借款金額
For i = 1 To Years
CurrentValue = CurrentValue * (1 + AnnualReturnRate) - ReducedMonthlyLoanPayment4 * 12 + MonthlyInvestment4 * 12 + AnnualBonus4
'現在市值*(1+年化報酬率)-月還款*12+月投資金*12+年獎金
Values(i, 4) = CurrentValue / 10000 ' 儲存每年的投資市值
Next i
' 輸出結果到工作表
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets(1)
ws.Cells.Clear ' 清除工作表上的所有內容
ws.Cells(1, 1).Value = "年" ' 年
ws.Cells(1, 2).Value = "情況1(單位萬)" ' 情況1
ws.Cells(1, 3).Value = "情況2(單位萬)" ' 情況2
ws.Cells(1, 4).Value = "情況3(單位萬)" ' 情況3
ws.Cells(1, 5).Value = "情況4(單位萬)" ' 情況4
For i = 1 To Years
ws.Cells(i + 1, 1).Value = i ' 年數
ws.Cells(i + 1, 2).Value = Round(Values(i, 1), 0) ' 情況1的市值
ws.Cells(i + 1, 3).Value = Round(Values(i, 2), 0) ' 情況2的市值
ws.Cells(i + 1, 4).Value = Round(Values(i, 3), 0) ' 情況3的市值
ws.Cells(i + 1, 5).Value = Round(Values(i, 4), 0) ' 情況4的市值
Next i
'' 清除所有圖表
'Dim ChartObj As ChartObject
'For Each ChartObj In ws.ChartObjects
' ChartObj.Delete
'Next ChartObj
'
'' 建立新圖表
'Set ChartObj = ws.ChartObjects.Add(Left:=300, Width:=400, Top:=10, Height:=300)
' 建立圖表
Dim ChartObj As ChartObject
For Each ChartObj In ws.ChartObjects
ChartObj.Delete
Next ChartObj
'
Set ChartObj = ws.ChartObjects.Add(Left:=300, Width:=400, Top:=10, Height:=300)
With ChartObj.Chart
.SetSourceData Source:=ws.Range("A1:E30") ' 設定資料來源範圍
.ChartType = xlLine ' 設定圖表類型為折線圖
.HasTitle = True ' 加上圖表標題
.ChartTitle.Text = "投資市值變化圖" ' 設定圖表標題
.Axes(xlCategory, xlPrimary).HasTitle = True ' 加上橫軸標題
.Axes(xlCategory, xlPrimary).AxisTitle.Text = "年" ' 橫軸標題
.Axes(xlValue, xlPrimary).HasTitle = True ' 加上縱軸標題
.Axes(xlValue, xlPrimary).AxisTitle.Text = "投資市值" ' 縱軸標題
End With
End Sub
1.為何信貸要搭配質押?年輕加速累積資產的關鍵條件,開槓桿的原因是?
2.借貸槓桿策略,在什麼條件下最有爆發性?30年時間觀察。
1.情況1(穩健投資):每月投資 1.5 萬 + 年獎金 20 萬,不使用槓桿。
2.情況2(借貸影響投資):借 50 萬但影響每月投資額,導致後續投資受限。
3.情況3(槓桿最大化):借 50 萬 + 股票質押 30 萬,全額投入投資。
4.情況4(槓桿還貸):借 50 萬 + 股票質押 30 萬,但 30 萬用來還貸款,降低壓力。
目標:找出哪種策略能累積最多資產,分析長期槓桿與穩健投資的優劣勢。我們以1000萬的市值來當作一個參考。
情況1 在第18年達到一千萬市值,其他情況反而落後
8%的時候,情況1第15年達到1000萬
10%的時候,情況1提前到14年達到1000萬
報酬20%時,情況2 在第11年達成
情況1(穩健投資):最終投資市值約 2525 萬
情況2(借50萬還款影響每月投資額):最終投資市值約 1711 萬
情況3(槓桿投資50萬+股票質押30萬):最終投資市值約 1721 萬
情況4(槓桿投資50萬+股票質押30萬償還貸款):最終投資市值約 2080 萬
情況1(穩健投資)仍是資產累積最多的方案,因為槓桿效應在 5% 報酬率時不夠強化投資增長。
情況2 的資產積累最少,因為借款影響了長期的投資現金流。
情況3 在長期與情況2 幾乎相同,槓桿帶來的額外報酬被借貸成本抵消。
情況4(股票質押 30 萬來還貸款)表現優於情況2和3,因為提前減少貸款壓力,提高了每月投資額度。
情況1:最終投資市值約 4305 萬情況
2:最終投資市值約 1711 萬情況
3:最終投資市值約 3151 萬情況
4:最終投資市值約 3601 萬
情況1 再次證明穩健投資在中長期內的穩定性。
情況2 仍然最差,因為每月投資額受到貸款影響太大,導致長期增長受限。
情況3 因為槓桿效果,開始在 30 年後明顯增長,資產超過 3000 萬,雖然仍低於情況1,但比情況2強太多。
情況4 表現優於情況3,因為它降低了早期的負擔,讓投資回報最大化。
情況1:最終投資市值約 6251 萬
情況2:最終投資市值約 4575 萬
情況3:最終投資市值約 4802 萬情況4:最終投資市值約 5285 萬
情況1 持續穩定增長,長期報酬仍優於所有槓桿策略。
情況2 和 3 差距開始縮小,顯示槓桿策略在 10% 報酬率下仍有一定的優勢,但受制於貸款成本。
情況4 繼續展現良好的槓桿管理效果,長期報酬略優於情況3。
情況1:最終投資市值約 44911 萬(4.49 億)
情況2:最終投資市值約 38468 萬(3.84 億)
情況3:最終投資市值約 43462 萬(4.34 億)
情況4:最終投資市值約 40213 萬(4.02 億)
當年報酬率高達 20% 時,槓桿策略的效果非常顯著,這是因為高回報能夠輕鬆覆蓋借款成本。
情況3 甚至接近情況1,顯示槓桿策略在高報酬環境下發揮巨大潛力。
情況2 雖然仍然較差,但累積資產也達到 3.84 億。
情況4 在 20% 報酬率下沒有完全發揮槓桿優勢,因此在這種高報酬率情境下,
情況3 的表現優於情況4。
1.如果你尋求穩健長期增長,選擇 情況1(不使用槓桿),即穩定投資每月 1.5 萬 + 年獎金 20 萬,長期回報最穩定。
2.如果你可以承擔適度風險,選擇 情況4(借貸但減少壓力的槓桿策略),適合 8-10% 的市場回報情境。
3.如果你在高報酬市場(>10%)並願意使用槓桿,選擇 情況3(最大槓桿策略),在 20% 年報酬率時,資產累積速度比其他策略快得多。
若市場報酬率預期為 5% - 8%:情況1 或 4 是最佳選擇。若市場報酬率預期為 10% - 20%:情況3(最大槓桿)在 20% 的環境下是最具爆發力的策略。槓桿策略對長期投資有利,但前期現金流壓力與市場風險要納入考量。
評語:這個分析對我很有用處,代表借貸投資的標的在選擇時,並須考量到(可能推估)報酬率的適合性。
長期來看(30年),情況1(穩健投資)最終資產最多,因為長期複利效果勝過槓桿策略。情況2(借貸影響投資)仍然表現最差,因為每月投資金額受限制,影響長期累積。情況3(槓桿最大化)短期內增長最快,但30年後仍輸給情況1,顯示槓桿的長期影響有限。情況4(槓桿還貸)介於兩者之間,槓桿效果比情況3低,但降低了風險與壓力。
若目標是 30 年內資產最大化,選擇穩健投資(情況1)。情況2 最差,不建議使用,因為它限制了長期投資效果。若目標是短期加速資產成長,情況3 是最快速的槓桿策略,但長期來看仍輸給情況1。如果你希望槓桿但又不想增加風險,情況4,是較好的選擇。
Podcast收聽入口|社群入口|節目目錄: https://cutt.ly/AwesomeMoney
威利財經角YouTube