ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•

๐Ÿ“˜ ํ€€ํŠธ ํˆฌ์ž ๊ณต๋ถ€ 15๋‹จ๊ณ„

— “๋งˆ์ฝ”์œ„์ธ  ํฌํŠธํด๋ฆฌ์˜ค ์ด๋ก  ์ž…๋ฌธ: ์ตœ์ ํ™”๊ฐ€ ์•„๋‹ˆ๋ผ ‘์ƒ๊ฐ์˜ ํ‹€’์„ ์–ป๋Š” ๋‹จ๊ณ„”

14๋‹จ๊ณ„์—์„œ ์šฐ๋ฆฌ๋Š” ๋ถ„์‚ฐ์˜ ๋ณธ์งˆ์ด
“์ข…๋ชฉ ์ˆ˜”๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ๊ด€๊ด€๊ณ„๋ผ๋Š” ๊ฑธ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

์ด์ œ๋ถ€ํ„ฐ๋Š” ๊ทธ๊ฑธ
์กฐ๊ธˆ ๋” ์ฒด๊ณ„์ ์œผ๋กœ ์„ค๋ช…ํ•˜๋Š” ํ”„๋ ˆ์ž„์ด ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฐ”๋กœ ๋งˆ์ฝ”์œ„์ธ (Modern Portfolio Theory, MPT),
์ฆ‰ ํ˜„๋Œ€ ํฌํŠธํด๋ฆฌ์˜ค ์ด๋ก ์ž…๋‹ˆ๋‹ค.

๊ทผ๋ฐ ์—ฌ๊ธฐ์„œ ์˜คํ•ด๊ฐ€ ๋งŽ์•„์š”.

“๋งˆ์ฝ”์œ„์ธ  = ์ˆ˜ํ•™์œผ๋กœ ์ตœ์  ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์ฐพ์•„์„œ
์™„๋ฒฝํ•˜๊ฒŒ ๋ˆ์„ ๋ฒ„๋Š” ๋ฐฉ๋ฒ•?”

์•„๋‹™๋‹ˆ๋‹ค.

15๋‹จ๊ณ„์˜ ๋ชฉ์ ์€
์™„๋ฒฝํ•œ ์ตœ์ ํ™”๊ฐ€ ์•„๋‹ˆ๋ผ,

“ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์‚ฌ๊ณ ์˜ ํ‹€์„ ๊ฐ–๋Š” ๊ฒƒ”

์ž…๋‹ˆ๋‹ค.


1๏ธโƒฃ ๋งˆ์ฝ”์œ„์ธ ๊ฐ€ ๋˜์ง„ ์งˆ๋ฌธ์€ ๋‹จ์ˆœํ•˜๋‹ค

๋งˆ์ฝ”์œ„์ธ ๋Š” 1952๋…„์— ์ด๋Ÿฐ ์งˆ๋ฌธ์„ ๋˜์กŒ์Šต๋‹ˆ๋‹ค.

“๊ฐ™์€ ๊ธฐ๋Œ€์ˆ˜์ต์ด๋ผ๋ฉด
์œ„ํ—˜์ด ๋” ๋‚ฎ์€ ์กฐํ•ฉ์„ ์„ ํƒํ•  ์ˆ˜ ์—†์„๊นŒ?”

๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋Œ€๋กœ,

“๊ฐ™์€ ์œ„ํ—˜์ด๋ผ๋ฉด
๊ธฐ๋Œ€์ˆ˜์ต์ด ๋” ๋†’์€ ์กฐํ•ฉ์„ ์„ ํƒํ•  ์ˆ˜ ์—†์„๊นŒ?”

์ด ๋‘ ์งˆ๋ฌธ์ด
‘ํฌํŠธํด๋ฆฌ์˜ค’๋ผ๋Š” ๊ฐœ๋…์„
์ˆ˜ํ•™์ ์œผ๋กœ ์ •๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“  ์‹œ์ž‘์ ์ž…๋‹ˆ๋‹ค.


2๏ธโƒฃ ๊ธฐ๋Œ€์ˆ˜์ต๋ฅ ๊ณผ ์œ„ํ—˜(๋ถ„์‚ฐ)์€ ‘๊ฐœ๋ณ„ ์ž์‚ฐ’์ด ์•„๋‹ˆ๋ผ ‘์กฐํ•ฉ’์—์„œ ๋ณ€ํ•œ๋‹ค

์—ฌ๊ธฐ์„œ ํ•ต์‹ฌ์€ ์ด๊ฒ๋‹ˆ๋‹ค.

  • A๋ผ๋Š” ์ž์‚ฐ์˜ ๋ณ€๋™์„ฑ
  • B๋ผ๋Š” ์ž์‚ฐ์˜ ๋ณ€๋™์„ฑ

์ด ๋‘ ๊ฐœ๊ฐ€ ์žˆ์–ด๋„
“์กฐํ•ฉ์˜ ๋ณ€๋™์„ฑ”์€ ๋‹จ์ˆœ ํ•ฉ์ด ์•„๋‹™๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด
๋‘˜์ด ๊ฐ™์ด ์›€์ง์ด์ง€ ์•Š์œผ๋ฉด
์„œ๋กœ์˜ ํ”๋“ค๋ฆผ์ด ์ƒ์‡„๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํฌํŠธํด๋ฆฌ์˜ค ๋ฆฌ์Šคํฌ๋Š”
์ž์‚ฐ์˜ ์œ„ํ—˜ + ์ƒ๊ด€๊ด€๊ณ„์˜ ํ•จ์ˆ˜๋‹ค

์ด ๋ฌธ์žฅ์ด
๋งˆ์ฝ”์œ„์ธ ์˜ ๋ชจ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค.


3๏ธโƒฃ ํšจ์œจ์  ํ”„๋ก ํ‹ฐ์–ด(Efficient Frontier)๋ž€ ๋ฌด์—‡์ธ๊ฐ€

๋ฐ˜์‘ํ˜•

ํšจ์œจ์  ํ”„๋ก ํ‹ฐ์–ด๋Š”
๋ง์ด ์–ด๋ ต์ง€๋งŒ ๊ฐœ๋…์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

“๊ฐ€๋Šฅํ•œ ํฌํŠธํด๋ฆฌ์˜ค ์กฐํ•ฉ ์ค‘
๊ฐ€์žฅ ํšจ์œจ์ ์ธ(์ˆ˜์ต ๋Œ€๋น„ ์œ„ํ—˜์ด ์ข‹์€) ๊ฒฝ๊ณ„์„ ”

์ฆ‰,

  • ์ด ์„  ์•„๋ž˜์— ์žˆ๋Š” ํฌํŠธํด๋ฆฌ์˜ค๋Š”
    “๋” ๋‚˜์€ ๋Œ€์•ˆ์ด ์žˆ์Œ”
  • ์ด ์„  ์œ„์— ์žˆ๋Š” ํฌํŠธํด๋ฆฌ์˜ค๋Š”
    “๊ฐ™์€ ์œ„ํ—˜์ด๋ฉด ์ˆ˜์ต์ด ์ตœ๋Œ€”
    ๋˜๋Š”
    “๊ฐ™์€ ์ˆ˜์ต์ด๋ฉด ์œ„ํ—˜์ด ์ตœ์†Œ”

ํ€€ํŠธ๋Š” ์ด ๊ฐœ๋…์„ ํ†ตํ•ด
ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๊ฐ๊ฐ์ด ์•„๋‹ˆ๋ผ ๋น„๊ต ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๋กœ ๋ด…๋‹ˆ๋‹ค.


4๏ธโƒฃ ๊ทธ๋Ÿฐ๋ฐ ์™œ ‘์ตœ์ ํ™”’๋Š” ์œ„ํ—˜ํ• ๊นŒ?

์—ฌ๊ธฐ์„œ ์ง„์งœ ์ค‘์š”ํ•œ ํฌ์ธํŠธ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.

๋งˆ์ฝ”์œ„์ธ  ์ด๋ก  ์ž์ฒด๋Š” ์•„๋ฆ„๋‹ต์ง€๋งŒ,
ํ˜„์‹ค์—์„œ๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

โœ… ๋ฌธ์ œ 1) ๊ธฐ๋Œ€์ˆ˜์ต๋ฅ  ์ถ”์ •์ด ์–ด๋ ต๋‹ค

๋ฏธ๋ž˜ ๊ธฐ๋Œ€์ˆ˜์ต๋ฅ ์„
์ˆซ์ž๋กœ ์ •ํ™•ํžˆ ๋„ฃ๋Š” ๊ฑด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โœ… ๋ฌธ์ œ 2) ๊ณต๋ถ„์‚ฐ/์ƒ๊ด€๊ด€๊ณ„๋Š” ์‹œ์žฅ ๊ตญ๋ฉด์— ๋”ฐ๋ผ ๋ฐ”๋€๋‹ค

ํ‰์†Œ์—” ์ƒ๊ด€์ด ๋‚ฎ๋‹ค๊ฐ€
์œ„๊ธฐ ๋•Œ ๊ฐ‘์ž๊ธฐ ๊ฐ™์ด ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ๋ฌธ์ œ 3) ์ตœ์ ํ™”๋Š” ๊ณผ๋ฏผํ•˜๋‹ค

์ž…๋ ฅ๊ฐ’(๊ธฐ๋Œ€์ˆ˜์ต๋ฅ /๋ถ„์‚ฐ)์ด
์กฐ๊ธˆ๋งŒ ๋ฐ”๋€Œ์–ด๋„
๊ฒฐ๊ณผ ๋น„์ค‘์ด ๊ทน๋‹จ์ ์œผ๋กœ ๋ณ€ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฑด 13๋‹จ๊ณ„์—์„œ ๋ฐฐ์šด “robust” ๊ฐœ๋…๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

์™„๋ฒฝํ•œ ์ตœ์ ํ™”๋Š”
์‹ค์ „์—์„œ ๊นจ์ง€๊ธฐ ์‰ฌ์šด ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ ๋‹ค

๊ทธ๋ž˜์„œ ๊ฐœ์ธ ํˆฌ์ž์ž๋Š”
๋งˆ์ฝ”์œ„์ธ ๋ฅผ “์ตœ์ ํ™” ๊ธฐ๊ณ„”๋กœ ์“ฐ๋ฉด ์•ˆ ๋˜๊ณ ,
์‚ฌ๊ณ  ํ”„๋ ˆ์ž„์œผ๋กœ ์จ์•ผ ํ•ฉ๋‹ˆ๋‹ค.


5๏ธโƒฃ ๊ฐœ์ธ ํˆฌ์ž์ž ๋ฒ„์ „์œผ๋กœ ๋งˆ์ฝ”์œ„์ธ ๋ฅผ ์“ฐ๋Š” ๋ฐฉ๋ฒ•

์šฐ๋ฆฌ๋Š” ์ด๋ ‡๊ฒŒ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค.

โœ… 1) ๊ธฐ๋Œ€์ˆ˜์ต๋ฅ ์€ ์ถ”์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค

๋Œ€์‹  “๊ณผ๊ฑฐ ๊ธฐ๋ฐ˜” ํ˜น์€ “๋™์ผ ๊ฐ€์ •”์œผ๋กœ ๋‘ก๋‹ˆ๋‹ค.

โœ… 2) ์œ„ํ—˜(๋ณ€๋™์„ฑ)๊ณผ ์ƒ๊ด€๊ด€๊ณ„๋งŒ ๋ณธ๋‹ค

์ฆ‰, “๋œ ๊ฐ™์ด ๋–จ์–ด์ง€๋Š” ์กฐํ•ฉ”์„ ๋งŒ๋“ค๊ณ 
MDD๋ฅผ ์ค„์ด๋Š” ๋ฐ ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค.

โœ… 3) ๋น„์ค‘์€ ๊ทน๋‹จ์  ์ตœ์ ํ™” ๋Œ€์‹  ์ œํ•œํ•œ๋‹ค

์˜ˆ:

  • ์ฃผ์‹ 30~70% ๋ฒ”์œ„
  • ์ฑ„๊ถŒ 10~50%
  • ๊ธˆ 0~20%

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด
์ตœ์ ํ™”์˜ ๊ณผ๋ฏผํ•จ์„ ๋ง‰๊ณ 
์šด์šฉ ๊ฐ€๋Šฅํ•œ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.


6๏ธโƒฃ ์•„์ฃผ ์ž‘์€ ์‹ค์Šต (๋งˆ์ฝ”์œ„์ธ  ๊ฐ๊ฐ ์ตํžˆ๊ธฐ)

15๋‹จ๊ณ„์—์„œ ์ค‘์š”ํ•œ ๊ฑด
“์ฝ”๋“œ๋กœ ์ตœ์ ํ™” ๊ฒฐ๊ณผ ๋ฝ‘๊ธฐ”๊ฐ€ ์•„๋‹ˆ๋ผ
์กฐํ•ฉ์ด ๋ฆฌ์Šคํฌ๋ฅผ ์ค„์ด๋Š” ๊ฑธ ์ฒด๊ฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

โœ๏ธ ๊ณผ์ œ 15

์•„๋ž˜ ์ž์‚ฐ 3๊ฐœ๋ฅผ ๋– ์˜ฌ๋ ค๋ณด์„ธ์š”.

  • ์ฃผ์‹
  • ์ฑ„๊ถŒ
  • ๊ธˆ

๊ทธ๋ฆฌ๊ณ  ์ƒ์ƒํ•ด๋ด…๋‹ˆ๋‹ค.

  • ์ฃผ์‹์ด -20%์ผ ๋•Œ
  • ์ฑ„๊ถŒ์ด +3%
  • ๊ธˆ์ด +5%

์ด๋ผ๋ฉด,

“์ฃผ์‹ 100% ํฌํŠธํด๋ฆฌ์˜ค์™€
3์ž์‚ฐ ํ˜ผํ•ฉ ํฌํŠธํด๋ฆฌ์˜ค์˜ MDD๋Š” ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ผ์งˆ๊นŒ?”

์ด ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ์ˆœ๊ฐ„,
๋‹น์‹ ์€ ์ด๋ฏธ ๋งˆ์ฝ”์œ„์ธ ๋ฅผ ์ดํ•ดํ•œ ๊ฒ๋‹ˆ๋‹ค.


7๏ธโƒฃ (์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ) ์•„์ฃผ ๋‹จ์ˆœํ•œ “ํฌํŠธํด๋ฆฌ์˜ค ๋ณ€๋™์„ฑ” ๊ณ„์‚ฐ

์•„๋ž˜ ์ฝ”๋“œ๋Š” ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์—†์ด๋„ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
(์ƒ˜ํ”Œ ์ˆ˜์ต๋ฅ ์„ ๋งŒ๋“ค์–ด์„œ ํฌํŠธํด๋ฆฌ์˜ค ๋ณ€๋™์„ฑ์„ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค)

import numpy as np
import pandas as pd

def make_sample_returns(n_days=1000, seed=1):
    rng = np.random.default_rng(seed)
    stock = rng.normal(0.0003, 0.012, n_days)
    bond  = rng.normal(0.00015, 0.004, n_days) - 0.2*stock
    gold  = rng.normal(0.0002, 0.008, n_days) + 0.05*stock
    return pd.DataFrame({"stock": stock, "bond": bond, "gold": gold})

def portfolio_vol(returns: pd.DataFrame, weights: dict):
    w = np.array([weights[c] for c in returns.columns], dtype=float)
    cov = returns.cov().values
    var = w.T @ cov @ w
    return float(np.sqrt(var))

if __name__ == "__main__":
    rets = make_sample_returns()
    w1 = {"stock": 1.0, "bond": 0.0, "gold": 0.0}
    w2 = {"stock": 0.6, "bond": 0.3, "gold": 0.1}
    print("Vol(Stock100%):", portfolio_vol(rets, w1))
    print("Vol(Mix):", portfolio_vol(rets, w2))

์ด ๊ฒฐ๊ณผ๋Š” ๋ณดํ†ต
ํ˜ผํ•ฉ ํฌํŠธํด๋ฆฌ์˜ค์˜ ๋ณ€๋™์„ฑ์ด ๋” ๋‚ฎ๊ฒŒ ๋‚˜์˜ฌ ๊ฒ๋‹ˆ๋‹ค.

๊ทธ๊ฒŒ ๋งˆ์ฝ”์œ„์ธ ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.


๐Ÿ“Œ ์ •๋ฆฌ

  • ๋งˆ์ฝ”์œ„์ธ ๋Š” “์ตœ์ ํ™” ๋„๊ตฌ”๊ฐ€ ์•„๋‹ˆ๋ผ “์‚ฌ๊ณ  ํ”„๋ ˆ์ž„”์ด๋‹ค
  • ํฌํŠธ ๋ฆฌ์Šคํฌ๋Š” ๋ณ€๋™์„ฑ๊ณผ ์ƒ๊ด€๊ด€๊ณ„์˜ ์กฐํ•ฉ์ด๋‹ค
  • ํšจ์œจ์  ํ”„๋ก ํ‹ฐ์–ด๋Š” “๊ฐ€๋Šฅํ•œ ์ตœ์„ ์˜ ์กฐํ•ฉ๋“ค”์˜ ๊ฒฝ๊ณ„์„ ์ด๋‹ค
  • ์ตœ์ ํ™”๋Š” ๊ณผ๋ฏผํ•ด์„œ ์‹ค์ „์— ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค
  • ๊ฐœ์ธ ํˆฌ์ž์ž๋Š” ์ œํ•œ๋œ ๋ฒ”์œ„ ์•ˆ์—์„œ ๋ณด์ˆ˜์ ์œผ๋กœ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค

 

๋งˆ์ฝ”์œ„์ธ ,ํ˜„๋Œ€ํฌํŠธํด๋ฆฌ์˜ค์ด๋ก ,MPT,ํšจ์œจ์ ํ”„๋ก ํ‹ฐ์–ด,ํฌํŠธํด๋ฆฌ์˜ค,์ž์‚ฐ๋ฐฐ๋ถ„,์ƒ๊ด€๊ด€๊ณ„,๋ฆฌ์Šคํฌ๊ด€๋ฆฌ,ํ€€ํŠธํˆฌ์ž๊ธฐ์ดˆ,ํ€€ํŠธ๊ณต๋ถ€

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2026/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ
๋ฐ˜์‘ํ˜•