ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [분산투자] 현금보유의 중요성
    투자/기본을 단단히 2023. 7. 11. 22:56
    728x90

    집중투자 vs 분산투자.

    사실은 수익률을 보면, 최상위 Tier의 사람들은 집중투자를 한 사람들이지만,
    평균적으로 보면 분산투자를 한 사람들의 수익률이 높다.

    하지만, 수학적으로 계산해보면 분산투자가 훨씬 유리하다. (아래 링크 글 참고~)

     

    그렇다면 분산투자를 본격적으로 들어가기에 앞서,

    현금보유를 하라는 말을 많이들 한다.

     

     

    그런데 왜 현금보유를 하라고 할까?

    1. 현금보유 없이 그대로 풀베팅(집중투자)

    가정을 해보자. 수익률은 40%, 손실률은 30%인 게임을 여러번 반복하게 된다면,

    아주 일반적인 사람들의 생각에는, 10% 플러스니까, 개이득...

     

    하지만, 10000원을 갖고 두번만 적용해보자. 

    1번 : 10000원 > 14000원 > 9800원
    2번 : 9800원 > 13720원 > 9604원  

    이제 반복한다 생각해보자. 아찔하다.

     

    이렇듯 투자 수익률은 주로 기하평균을 따지는데, 

    기하평균을 계산해보면 √(1.4*0.7) -1 = -1%  (!!! 분명 이익처러 보이던게, 계산을 해보면 -1% 가 나온다)

     

    이를 파이썬코드로 짜서 시각적으로 한번 보자.

    def focused(init_money):
        er = 0.4
        dr = 0.3
        for i in range(len(focused_df)):
            if i==0:   #초기값
                focused_df['invest'][i] = (init_money)*(1+er)
                focused_df['cash'][i] = 0
                focused_df['sum'][i] = focused_df['invest'][i]+focused_df['cash'][i]
            elif i%2 ==0:
                focused_df['invest'][i] = focused_df['sum'][i-1]*(1+er)
                focused_df['cash'][i] = 0
                focused_df['sum'][i] = focused_df['invest'][i]+focused_df['cash'][i]
                
            elif i%2 ==1:
                focused_df['invest'][i] = focused_df['sum'][i-1]*(1-dr)
                focused_df['cash'][i] = 0
                focused_df['sum'][i] = focused_df['invest'][i]+focused_df['cash'][i]

     

    2. 절반의 현금보유로 끌고갈 경우

    10,000원을 투자한다 생각했을때,

    이중 절반인 5,000원은 현금으로 들고있고, 나머지 절반으로 투자한다고 가정해보자.

    이것도 마찬가지로 두번 반복해보자.

    1번째(+40% 후 -30%)
     [+40%]  5000*1.4 + 5000 = 12,000원
     [-30%]  6000*0.7 + 6000 = 10,200원
    2번째
     [+40%] 12,240원
     [-30%] 10,404원

    이를 또 여러번 반복해보는 파이썬 코드를 적용해보면

    def kelly(init_money):
        er = 0.4   # 수익률
        dr = 0.3  # 손실률
        for i in range(len(kelly_df)):
            if i==0:   #초기값
                kelly_df['invest'][i] = (init_money/2)*(1+er)
                kelly_df['cash'][i] = init_money/2
                kelly_df['sum'][i] = kelly_df['invest'][i]+kelly_df['cash'][i]
            elif i%2 ==0:
                kelly_df['invest'][i] = kelly_df['sum'][i-1]/2*(1+er)
                kelly_df['cash'][i] = kelly_df['sum'][i-1]/2
                kelly_df['sum'][i] = kelly_df['invest'][i]+kelly_df['cash'][i]
                
            elif i%2 ==1:
                kelly_df['invest'][i] = kelly_df['sum'][i-1]/2*(1-dr)
                kelly_df['cash'][i] = kelly_df['sum'][i-1]/2
                kelly_df['sum'][i] = kelly_df['invest'][i]+kelly_df['cash'][i]

     

     

    결론은. 
    분산투자 중 현금보유도 상당히 유의미하다.

     

     

    반응형
Designed by Tistory.