Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

892 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Bitcoin Core Strategies

BCS / LRS โ€” ๋‚˜๋งŒ์˜ ๋น„ํŠธ์ฝ”์ธ ํ•ต์‹ฌ ์ง€ํ‘œ ๋ฐ ์ „๋žต

Bitcoin Magazine Pro์˜ ์‚ฌ์ดํด ํƒ€์ด๋ฐ ์ง€ํ‘œ 12๊ฐœ์—์„œ ํ•ต์‹ฌ์„ ๋ฝ‘์•„, ์„œ๋กœ ๋…๋ฆฝ์ ์ธ 3๊ฐœ ๊ณ„์—ด + 1๊ฐœ ๊ฑฐ์‹œ ์ถ• + 4๊ฐœ ๋ฐ”๋‹ฅ์„ ์œผ๋กœ ์žฌ๊ตฌ์„ฑํ•œ ํŒ๋‹จ ์‹œ์Šคํ…œ๊ณผ ๊ทธ ์‹คํ–‰ ์—”์ง„.

๐Ÿ”— ๋ผ์ด๋ธŒ ์‚ฌ์ดํŠธ โ€” won-topiaa.github.io/Bitcoin-Core-Strategies

๋งค์ผ ์ž๋™ ๊ฐฑ์‹ ๋˜๋Š” ๋Œ€์‹œ๋ณด๋“œ(ํ•œ/์˜ยท๋ผ์ดํŠธ/๋‹คํฌ). ์ง€๊ธˆ ์œ„์น˜ยท16๋…„ ์ด๋ ฅยท๊ฑฐ์‹œ ๋ฐฐ๊ฒฝ์„ ํ•œ ํ™”๋ฉด์—์„œ ๋ณธ๋‹ค. โ†’ ์ง€๊ธˆ ์œ„์น˜ ยท ๋ฏฟ์–ด๋„ ๋˜๋‚˜ ยท ๊ทœ์น™๊ณผ ํ•œ๊ณ„

์ด๊ฒƒ์ด ๋ฌด์—‡์ด๊ณ , ๋ฌด์—‡์ด ์•„๋‹Œ๊ฐ€

์ด ์‹œ์Šคํ…œ์€ "์ง€๊ธˆ ์‚ฌ๋ผ / ์ง€๊ธˆ ํŒ”์•„๋ผ"๋ฅผ ๋งํ•˜๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋‹ค.

ํ•˜๋Š” ์ผ์€ ํ•˜๋‚˜๋‹ค โ€” ์ง€๊ธˆ ๊ฐ€๊ฒฉ์ด ๊ณผ๊ฑฐ 16๋…„ ๋ฐ์ดํ„ฐ์— ๋น„๊ตํ•ด ์ €์  ๋ถ€๊ทผ์ธ์ง€ ๊ณ ์  ๋ถ€๊ทผ์ธ์ง€๋ฅผ, ์˜ค๋Š˜ ๊ธฐ์ค€์œผ๋กœ ๋‹ค์‹œ ์„ธ์›Œ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ. BCS ๋Š” ์˜ˆ์ธก๊ฐ’์ด ์•„๋‹ˆ๋ผ ์œ„์น˜๊ฐ’์ด๋‹ค. โˆ’64.2 ๋Š” "๋–จ์–ด์งˆ ๊ฒƒ์ด๋‹ค"๊ฐ€ ์•„๋‹ˆ๋ผ "์ž๊ธฐ 4๋…„ ๋ฒ”์œ„์—์„œ ์ €ํ‰๊ฐ€ ์ชฝ ๊ทน๋‹จ์— ์žˆ๋‹ค"๋Š” ๋œป์ด๋‹ค.

๊ทธ๋ž˜์„œ ํ‰๊ฐ€ ๊ธฐ์ค€๋„ ์ˆ˜์ต๋ฅ ์ด ์•„๋‹ˆ๋‹ค. ๋„ค ๋ฒˆ์˜ ์‚ฌ์ดํด ๊ณ ์ ์—์„œ ์‹ค์ œ๋กœ ๊ณ ์  ์ชฝ์„ ๊ฐ€๋ฆฌ์ผฐ๋Š”๊ฐ€, ๋„ค ๋ฒˆ์˜ ์ €์ ์—์„œ ์ €์  ์ชฝ์„ ๊ฐ€๋ฆฌ์ผฐ๋Š”๊ฐ€๊ฐ€ ์ด ์ง€ํ‘œ์˜ ์„ฑ์ ํ‘œ๋‹ค (07 ์‹ค์ธก ๊ฒ€์ฆ, 15 ๊ต์ฐจ์ž์‚ฐ ๊ฒ€์ฆ).

์‚ฌ๋‹ค๋ฆฌยทDCAยทํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค๊ฐ€ ๋ถ™์–ด ์žˆ๋Š” ๊ฒƒ์€ ๊ทธ ์œ„์น˜๊ฐ’์„ ํ–‰๋™์œผ๋กœ ์˜ฎ๊ธธ ๋•Œ ํ•œ ๋ฒˆ์— ๋‹ค ํ•˜์ง€ ์•Š๊ฒŒ ๋งŒ๋“ค๋ ค๋Š” ์•ˆ์ „์žฅ์น˜๋‹ค. ์œ„์น˜ ํŒ์ •์ด ๋ณธ์ฒด์ด๊ณ  ์‹คํ–‰ ๊ทœ์น™์€ ๊ทธ ์œ„์— ์–นํžŒ ๊ป๋ฐ๊ธฐ๋‹ค. ์œ„์น˜๊ฐ€ ํ‹€๋ฆฌ๋ฉด ๊ป๋ฐ๊ธฐ๋Š” ์˜๋ฏธ๊ฐ€ ์—†๊ณ , ์œ„์น˜๊ฐ€ ๋งž์•„๋„ ๊ป๋ฐ๊ธฐ๋Š” ์–ธ์ œ๋“  ๊ฐ์ž์˜ ์‚ฌ์ •์— ๋งž๊ฒŒ ๋ฐ”๊ฟ”๋„ ๋œ๋‹ค.

์ •๊ทœํ™”๊ฐ€ ํผ์„ผํƒ€์ผ ์ „์šฉ์ธ ๊ฒƒ๋„ ์ด ๋ชฉ์  ๋•Œ๋ฌธ์ด๋‹ค. ๊ณ ์ • ์ž„๊ณ„๋Š” "์ ˆ๋Œ€์ ์œผ๋กœ ๋น„์‹ธ๋‹ค"๋ฅผ ๋งํ•˜๋ ค ํ•˜๊ณ , ํผ์„ผํƒ€์ผ์€ ๋Š˜ "์ž๊ธฐ 4๋…„ ๋ฒ”์œ„ ์•ˆ ์–ด๋””์ฏค" ๋งŒ ๋งํ•œ๋‹ค. ํ›„์ž๊ฐ€ ์ด ์ง€ํ‘œ๊ฐ€ ํ•˜๋ ค๋Š” ๋ง์ด๋‹ค.


ํ•œ ๋ฌธ๋‹จ ์š”์•ฝ

์›๋ฌธ 12๊ฐœ ์ง€ํ‘œ๋ฅผ ๊ณ„์‚ฐ ์žฌ๋ฃŒ ๊ธฐ์ค€์œผ๋กœ ๋‹ค์‹œ ์„ธ๋ฉด ์‹ค์ œ ์ •๋ณด์›์€ 4๊ฐ€์ง€๋ฟ์ด๋‹ค. ๊ฐ€๊ฒฉ ๊ณ„์—ด 4์ข…(Pi Cycle, Golden Ratio, 200์ฃผ MA, 2๋…„ MA)์€ ์ „๋ถ€ "๊ฐ€๊ฒฉ รท ์ด๋™ํ‰๊ท "์˜ ๋ณ€ํ˜•์ด๊ณ , MVRV Z์™€ NUPL์€ ๋ถ„์ž๊ฐ€ ๊ฐ™๋‹ค. ์ด ์ค‘๋ณต์„ ๊ฑท์–ด๋‚ด๊ณ  ๊ณ„์—ด๋ณ„ ๊ฐ€์ค‘์น˜๋ฅผ ๋งค๊ฒจ BCS(์‚ฌ์ดํด ์œ„์น˜, โˆ’100 ~ +100) ํ•˜๋‚˜๋กœ ์••์ถ•ํ–ˆ๋‹ค. ๊ฑฐ์‹œ ์ง€ํ‘œ๋Š” ์—ฌ๊ธฐ์— ๋”ํ•˜์ง€ ์•Š๊ณ  **LRS(์œ ๋™์„ฑ ๋ ˆ์ง)**๋ผ๋Š” ๋ณ„๋„ ์ถ•์œผ๋กœ ๋ถ„๋ฆฌํ•ด ์‹คํ–‰์˜ ๋ฐฉํ–ฅ์ด ์•„๋‹ˆ๋ผ ํฌ๊ธฐ๋งŒ ์กฐ์ ˆํ•˜๊ฒŒ ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๊ทน๋‹จ๊ฐ’์ด ๋‚˜์™€๋„ ํ•œ ๋ฒˆ์— ์ „๋ถ€ ์‚ฌ๊ณ ํŒ”์ง€ ์•Š๋„๋ก, 14์ผ ๊ฐ„๊ฒฉ์˜ 5๋‹จ ๋ถ„ํ•  ์‚ฌ๋‹ค๋ฆฌ์™€ ๋˜๋Œ๋ฆผ ๋ฐฉ์ง€ ์žฅ์น˜๋ฅผ ๋ถ™์˜€๋‹ค.


์™œ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์—ˆ๋‚˜

์›๋ฌธ 6.1์ด ์ด๋ ‡๊ฒŒ ๊ฒฝ๊ณ ํ•œ๋‹ค.

MVRV Z-Score์™€ NUPL์ฒ˜๋Ÿผ ๊ณ„์‚ฐ ์žฌ๋ฃŒ๊ฐ€ ๊ฑฐ์˜ ๊ฐ™์€ ์ง€ํ‘œ ๋‘ ๊ฐœ๊ฐ€ ๊ฐ™์€ ์‹ ํ˜ธ๋ฅผ ๋‚ธ๋‹ค๊ณ  ํ•ด์„œ ๊ทธ๊ฒƒ์„ "๋‘ ๋ฒˆ์˜ ํ™•์ธ"์œผ๋กœ ์„ธ๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค.

์ด ๊ฒฝ๊ณ ๋ฅผ ๋๊นŒ์ง€ ๋ฐ€์–ด๋ถ™์ด๋ฉด 12๊ฐœ ๋ชฉ๋ก์ด ์ด๋ ‡๊ฒŒ ์ ‘ํžŒ๋‹ค.

๊ณ„์—ด ์‹ค์ œ๋กœ ์žฌ๋Š” ๊ฒƒ ์›๋ฌธ ์ง€ํ‘œ BCS ์ง€๋ถ„
์›๊ฐ€ ๋Œ€๋น„ ์‹œ๊ฐ€์ด์•ก์„ ๋ฌด์—‡์œผ๋กœ ๋‚˜๋ˆ„๋Š”๊ฐ€ MVRV Z-Score, NUPL, ์„œ๋ฉ€์บก ๋ฐฐ์ˆ˜ 40%
ํ‰๊ท ๊ฐ€ ๋Œ€๋น„ ๊ฐ€๊ฒฉ รท ์–ด๋–ค ๊ธฐ๊ฐ„์˜ ํ‰๊ท ๊ฐ€ Pi Cycle, Golden Ratio, 200์ฃผ MA, 2๋…„ MA 33%
์ฑ„๊ตด ์ƒํ™ฉ ์ฝ”์ธ์„ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ์ชฝ ์‚ฌ์ • Puell Multiple, Hash Ribbons 27%

์›๋ฌธ์˜ '์ฝ”์ธ ๋‚˜์ด ๋ถ„ํฌ'(RHODL / Reserve Risk / LTH ๋ฐฐ์ˆ˜)๋Š” ๋บ๋‹ค. ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋กœ ์žฌํ˜„์ด ์•ˆ ๋˜๊ณ , ๊ทธ๋ž˜์„œ 16๋…„ ๋ฐฑํ…Œ์ŠคํŠธ์— ํ•œ ๋ฒˆ๋„ ๋“ค์–ด๊ฐ„ ์ ์ด ์—†์—ˆ๋‹ค โ€” ๊ฒ€์ฆ๋œ ์ „๋žต์€ ์ฒ˜์Œ๋ถ€ํ„ฐ 3๊ณ„์—ด์ด์—ˆ๋‹ค. ๊ทผ๊ฑฐ: 10 ๋ณด์œ ์ž ๊ณ„์—ด ์ œ๊ฑฐ.

'์›๊ฐ€ ๋Œ€๋น„' ๊ณ„์—ด์€ ์ง‘๊ณ„๊ฐ€ max_abs ๋ผ ๊ทธ๋•Œ๊ทธ๋•Œ ๊ฐ€์žฅ ๊ทน๋‹จ์ธ ์ง€ํ‘œ ํ•˜๋‚˜๊ฐ€ 40% ๋ฅผ ํ˜ผ์ž ๋Œ๊ณ  ๊ฐ„๋‹ค. MVRV Z ํ•˜๋‚˜๋งŒ 0 โ†’ +1 ๋กœ ๊ฐ€๋ฉด ๋‚˜๋จธ์ง€๊ฐ€ ์ „๋ถ€ ์ค‘๋ฆฝ์ด์–ด๋„ BCS ๊ฐ€ +40 ์ด ๋˜์–ด ๊ตฌ๊ฐ„์ด '์ค‘๊ฐ„'์—์„œ '๋น„์‹ผ ํŽธ'์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค.

์ฆ‰ ์ง€ํ‘œ ํ•˜๋‚˜๋กœ ๋ฐด๋“œ์™€ DCA ๋Š” ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค. ๋ฐ”๋€Œ์ง€ ์•Š๋Š” ๊ฒƒ์€ ์‚ฌ๋‹ค๋ฆฌ ์‹คํ–‰์ด๋‹ค โ€” ๋ถ„๋ฐฐยท๋งค์ง‘ ๊ณ„๋‹จ์€ ์•„๋ž˜ ํ•ฉ์˜ ๊ฒŒ์ดํŠธ๋ฅผ ํ†ต๊ณผํ•ด์•ผ๋งŒ ์—ด๋ฆฌ๊ณ , ๊ณ„์—ด ํ•˜๋‚˜๋กœ๋Š” ์ ˆ๋Œ€ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•œ๋‹ค.

๊ฑฐ๊ธฐ์— ์›๋ฌธ 6.1์„ ๊ธฐ๊ณ„์ ์œผ๋กœ ๊ฐ•์ œํ•˜๋Š” ํ•ฉ์˜ ๊ฒŒ์ดํŠธ๋ฅผ ๊ฑธ์—ˆ๋‹ค.

3๊ณ„์—ด ์ค‘ 2๊ฐœ ์ด์ƒ์ด ๊ฐ™์€ ๋ฐฉํ–ฅ, ๊ทธ์ค‘ ์ตœ์†Œ 1๊ฐœ๋Š” 'ํ‰๊ท ๊ฐ€ ๋Œ€๋น„'๊ฐ€ ์•„๋‹ ๊ฒƒ

๊ฐ€๊ฒฉ ์ด๋™ํ‰๊ท  4์ข…์ด ๊ฐ•์„ธ์žฅ ํ›„๋ฐ˜์— ํ•œ๊บผ๋ฒˆ์— ๋ถ‰์–ด์ง€๋Š” ์ฐฉ์‹œ โ€” ์‹ค์ „์—์„œ ๊ฐ€์žฅ ํ”ํ•œ ์˜คํŒ โ€” ๋ฅผ ๊ตฌ์กฐ์ ์œผ๋กœ ์ฐจ๋‹จํ•œ๋‹ค. ๊ฐ€๊ฒฉ์€ ํ•œ ๊ณ„์—ด๋ฟ์ด๋ผ ํ˜ผ์ž์„œ๋Š” 2๋ฅผ ์ฑ„์šธ ์ˆ˜ ์—†๊ณ , ๋”ฐ๋ผ์„œ ๋‹จ๋… ํ†ต๊ณผ๊ฐ€ ์‚ฐ์ˆ ์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.


์„ค์น˜์™€ ์ฒซ ์‹คํ–‰

pip install -r requirements.txt
pip install -e .                    # btc-core ๋ช…๋ น ๋“ฑ๋ก (์„ ํƒ)

์„ค์น˜ ์—†์ด ๋ฐ”๋กœ ๋Œ๋ ค๋ณด๋ ค๋ฉด ๋™๋ด‰๋œ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ์“ด๋‹ค.

python3 -m btc_core.cli score \
  --csv data/sample_synthetic.csv \
  --manual data/manual_input.example.yaml \
  --as-of 2025-02-12

data/sample_synthetic.csv๋Š” ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋‹ค. ์‹ค์ œ ๋น„ํŠธ์ฝ”์ธ ์‹œ์„ธ๊ฐ€ ์•„๋‹ˆ๋‹ค. ์—”์ง„์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ๋ณด๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๊ณ  ๊ทธ ์ด์ƒ์˜ ์˜๋ฏธ๋Š” ์—†๋‹ค.

์‹ค์ „ ๋ฐ์ดํ„ฐ๋กœ ๋Œ๋ฆฌ๋ ค๋ฉด:

python3 tools/probe_sources.py             # ์ด ํ™˜๊ฒฝ์—์„œ ๋ฌด์—‡์ด ์—ด๋ ค ์žˆ๋Š”์ง€ ๋จผ์ € ํ™•์ธ
btc-core fetch --save data/market.csv      # CoinMetrics ์ปค๋ฎค๋‹ˆํ‹ฐ API (ํ‚ค ๋ถˆํ•„์š”)
btc-core init                              # ์ˆ˜๋™ ์ž…๋ ฅ ํ…œํ”Œ๋ฆฟ ์ƒ์„ฑ
# data/manual_input.yaml ์„ BM Pro ์ฐจํŠธ ๋ณด๊ณ  ์ฑ„์šด๋‹ค
btc-core score --csv data/market.csv

๋‘ ๋ฒˆ์งธ๋ถ€ํ„ฐ๋Š” refresh_data.py ๋กœ ์ฆ๋ถ„ ๊ฐฑ์‹ ํ•œ๋‹ค. fetch ๋Š” ํŒŒ์ผ์„ ํ†ต์งธ๋กœ ๊ฐˆ์•„ ๋ผ์šฐ์ง€๋งŒ, ์ด์ชฝ์€ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•œ ๋’ค์—๋งŒ ์“ฐ๊ณ  ์ด๋ฏธ ์žˆ๋Š” ๊ฐ’์„ ๋นˆ ๊ฐ’์œผ๋กœ ๋ฎ์ง€ ์•Š๋Š”๋‹ค.

python3 tools/refresh_data.py --check      # ์ง€๊ธˆ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉฐ์น  ์ „ ๊ฒƒ์ธ๊ฐ€
python3 tools/refresh_data.py --dry-run    # ๋ฌด์—‡์ด ๋ฐ”๋€Œ๋Š”์ง€๋งŒ
python3 tools/refresh_data.py --build      # ๋ฐ›์•„์„œ ๋ณ‘ํ•ฉํ•˜๊ณ  ์‚ฌ์ดํŠธ๊นŒ์ง€

๊ฒน์น˜๋Š” ๊ตฌ๊ฐ„์˜ ๊ฐ€๊ฒฉ์ด 2% ๋„˜๊ฒŒ ๋‹ค๋ฅด๋ฉด ๋‹ค๋ฅธ ์ž์‚ฐยท๋‹ค๋ฅธ ๋‹จ์œ„๋ฅผ ๋ฐ›์€ ๊ฒƒ์œผ๋กœ ๋ณด๊ณ  ์•„๋ฌด๊ฒƒ๋„ ์“ฐ์ง€ ์•Š๊ณ  ๋ฉˆ์ถ˜๋‹ค. .github/workflows/refresh-data.yml ์ด ๋งค์ผ 02:20 UTC ์— ์ด ๊ณผ์ •์„ ๋Œ๋ฆฌ๊ณ , ํ…Œ์ŠคํŠธ๋ฅผ ํ†ต๊ณผํ•œ ๋’ค์—๋งŒ ํŽ˜์ด์ง€๋ฅผ ๋‹ค์‹œ ๊ตฝ๋Š”๋‹ค (22).

๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ ๋ˆ๋‹ค โ€” ์™ธ๋ถ€ ํ•„์ˆ˜ ์‹œ๊ณ„์—ด์€ 2๊ฐœ๋‹ค

์ง€ํ‘œ 9๊ฐœ์— ์“ฐ๋Š” ์‹œ๊ณ„์—ด์€ 7๊ฐœ์ธ๋ฐ, 4๊ฐœ๋Š” API ์—†์ด ๊ณ„์‚ฐ๋œ๋‹ค. ๋น„ํŠธ์ฝ”์ธ์˜ ๋ฐœํ–‰ ์Šค์ผ€์ค„์ด ํ•ฉ์˜ ๊ทœ์น™์— ๋ฐ•ํ˜€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

price          ์™ธ๋ถ€ ํ•„์ˆ˜    ๋Œ€์ฒด ๋ถˆ๊ฐ€
realized_cap   ์™ธ๋ถ€ ํ•„์ˆ˜    ์ฒด์ธ ์ „์ฒด๋ฅผ ํ›‘์–ด์•ผ ๋‚˜์˜จ๋‹ค โ€” ๊ณ„์‚ฐ ๋ถˆ๊ฐ€
supply         ๊ณ„์‚ฐ         ๋ฐ˜๊ฐ๊ธฐ ์Šค์ผ€์ค„
market_cap     ๊ณ„์‚ฐ         price ร— supply
issuance_btc   ๊ณ„์‚ฐ         supply ์˜ ์ผ๊ฐ„ ์ฐจ๋ถ„
issuance_usd   ๊ณ„์‚ฐ         issuance_btc ร— price
hashrate       ์„ ํƒ         ์—†์œผ๋ฉด Hash Ribbons ํ•˜๋‚˜๋งŒ ๊ฒฐ์ธก
active_addr    ์„ ํƒ         ์—†์œผ๋ฉด mcap_per_active ํ•˜๋‚˜๋งŒ ๊ฒฐ์ธก

๊ฐ€๊ฒฉ๊ณผ ์‹คํ˜„์‹œ์ด๋งŒ ๋‹ด์€ CSV ๋กœ ๋Œ๋ฆฌ๋ฉด ์ปค๋ฒ„๋ฆฌ์ง€ 33% โ†’ 100%, BCS โˆ’59.0 โ†’ โˆ’64.4 ๊ฐ€ ๋œ๋‹ค. ์‹ค์ธก ์ „์ฒด๋กœ ๊ณ„์‚ฐํ•œ ๊ฐ’์€ โˆ’64.2 ๋‹ค. ํŒŒ์ƒ์„ ๋„๋ฉด(--no-derive) ๋ฐธ๋ฅ˜์—์ด์…˜ยท๊ณต๊ธ‰ ๊ณ„์—ด์ด ํ†ต์งธ๋กœ ๋น ์ง€๊ณ  ๊ฐ€๊ฒฉ ์ด๋™ํ‰๊ท ๋งŒ์œผ๋กœ ์‚ฌ์ดํด ์œ„์น˜๋ฅผ ํŒ์ •ํ•˜๋Š” ์ƒํƒœ๊ฐ€ ๋˜๋ฏ€๋กœ, ํŒŒ์ƒ์€ ๊ทธ ์ƒํƒœ ์ž์ฒด๋ฅผ ์—†์• ๋Š” ์žฅ์น˜๋‹ค.

ํŒŒ์ƒ ์ •ํ™•๋„๋Š” 2015๋…„ ์ดํ›„ ํ‰๊ท  0.079%, 2020๋…„ ์ดํ›„ 0.011% ๋‹ค. ์‚ฌ์ดํด ์ „ํ™˜์  8๊ณณ์—์„œ ์‹ค์ธก BCS ์™€์˜ ํ‰๊ท  ์ ˆ๋Œ€์ฐจ๊ฐ€ 1.16์ ์ด๊ณ  ๋ถ€ํ˜ธ๊ฐ€ ๋’ค์ง‘ํžˆ๋Š” ๊ณณ์€ ์—†๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ๊ณผ ์†Œ์Šค๋ณ„ ๋Œ€์•ˆ ๋ชฉ๋ก: 18 ๋ฌด๋ฃŒ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ.


์ถœ๋ ฅ

โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  BCS / LRS ์Šค๋ƒ…์ƒท   ๊ธฐ์ค€์ผ 2025-02-12
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
  ํ˜„์žฌ๊ฐ€ $55,271    ์ปค๋ฒ„๋ฆฌ์ง€ 100%

  BCS  ์‚ฌ์ดํด ์œ„์น˜    -76 ~ -55   โ”€โ”€โ”œโ—โ”โ”คโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
       ๋ฐ”๋‹ฅ๊ถŒ ~ ์ €์  ๋ถ€๊ทผ โ€” ๋‘ ๊ตญ๋ฉด ์‚ฌ์ด (์  -74.3)
       ์‹คํ–‰์€ ๋ฐ”๋‹ฅ๊ถŒ ๊ธฐ์ค€ โ€” ์˜ˆ๋น„ ํ˜„๊ธˆ ์ง‘์ค‘ ํˆฌ์ž…
       ํญ 21์  โ€” ํ•˜๋‹จ์€ '2๋…„ MA ๋ฐฐ์ˆ˜' ์ œ์™ธ ์‹œ, ์ƒ๋‹จ์€ 'MVRV Z-Score' ์ œ์™ธ ์‹œ
  LRS  ์œ ๋™์„ฑ ๋ ˆ์ง        +39.7   โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ—โ”€โ”€โ”€โ”€โ”€โ”€
       ์™„๋งŒํ•œ ์™„ํ™”

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  ๊ณ„์—ด๋ณ„ ์ ์ˆ˜
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  ์›๊ฐ€ ๋Œ€๋น„          -1.00  ๊ฐ€์ค‘   40%  โ—โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      MVRV Z-Score                            -0.9598  โ†’ -1.00
      NUPL                                    -0.7508  โ†’ -0.51
      ์„œ๋ฉ€์บก ๋ฐฐ์ˆ˜                                   โ€”  โ†’   โ€”    โœ— ๊ฒฐ์ธก

  ํ‰๊ท ๊ฐ€ ๋Œ€๋น„        -0.59  ๊ฐ€์ค‘   33%  โ”€โ”€โ”€โ”€โ—โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      Pi Cycle ๊ทผ์ ‘๋„                          0.3296  โ†’ -0.67
      Golden Ratio ๋ฐฐ์ˆ˜                        0.5201  โ†’ -0.78
      200์ฃผ MA ๋ฐฐ์ˆ˜                            0.8284  โ†’ -0.45
      2๋…„ MA ๋ฐฐ์ˆ˜                              0.5034  โ†’ -0.45

  ์ฑ„๊ตด ์ƒํ™ฉ          -0.55  ๊ฐ€์ค‘   27%  โ”€โ”€โ”€โ”€โ—โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      Puell Multiple                           0.5014  โ†’ -0.56
      Hash Ribbons ์ƒํƒœ                  capitulation  โ†’ -0.55

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  ํ•ฉ์˜ ๊ฒŒ์ดํŠธ  โœ” ํ†ต๊ณผ
    ๊ณ„์—ด 3๊ฐœ ํ•ฉ์˜(๋น„๊ฐ€๊ฒฉ 2๊ฐœ) โ€” ์‹คํ–‰ ์กฐ๊ฑด ์ถฉ์กฑ

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  ์‹คํ–‰ ๊ณ„ํš
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  โ–ถ ์ •๊ธฐ DCA โ€” ํ‰์†Œ ์ ๋ฆฝ์•ก ร— 2.5
  โธ ๋งค์ง‘ 1๋‹จ (BCS -30 ๋ŒํŒŒ) โ€” ์˜ˆ๋น„ ํ˜„๊ธˆ์˜ 15.0%
      ๋ณด๋ฅ˜: ํ™•์ • ๋Œ€๊ธฐ โ€” ์ž„๊ณ„ ์œ ์ง€ 1/3์ผ (๊ธฐ๋ก์ด ๋” ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค)

BCS ๊ฐ€ ์ ์ด ์•„๋‹ˆ๋ผ ๊ตฌ๊ฐ„์ด๋‹ค. -76 ~ -55 ๋Š” ์ง€ํ‘œ๋ฅผ ํ•˜๋‚˜์”ฉ ๋นผ๊ณ  ๋‹ค์‹œ ๊ณ„์‚ฐํ•œ ๊ฐ’๋“ค์˜ ๋ฒ”์œ„์ด๊ณ , ๋งˆ์ง€๋ง‰ ์ค„์ด ์–ด๋А ์ง€ํ‘œ๊ฐ€ ๊ทธ ์–‘ ๋์„ ๋งŒ๋“œ๋Š”์ง€ ์•Œ๋ ค์ค€๋‹ค. ๊ตฌ๊ฐ„์ด ๋ฐด๋“œ ๊ฒฝ๊ณ„๋ฅผ ๊ฑธ์น˜๋ฉด "๋‘ ๊ตญ๋ฉด ์‚ฌ์ด"๋กœ ์“ฐ๊ณ , ์‹คํ–‰์€ ์ ์ˆ˜ ๊ธฐ์ค€์ž„์„ ๋”ฐ๋กœ ์ ๋Š”๋‹ค โ€” ํ‘œ์‹œ์™€ ์‹คํ–‰์„ ์„ž์ง€ ์•Š๋Š”๋‹ค.

--format markdown์œผ๋กœ ์ €๋„์— ๋ถ™์ผ ๋ฌธ์„œ๋ฅผ, --format json์œผ๋กœ ๋‹ค๋ฅธ ๋„๊ตฌ์— ๋„˜๊ธธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฝ‘์„ ์ˆ˜ ์žˆ๋‹ค.

์‹œ๊ฐํ™” โ€” ํŽ˜์ด์ง€ ๋„ค ์žฅ

python3 tools/build_viz.py --csv data/market.csv     # viz/site/ ์— ๋„ค ์žฅ
python3 tools/build_viz.py --csv data/market.csv \
    --index-url https://... --verify-url https://... \
    --rules-url https://... --liquidity-url https://... \
    --relation-url https://...
ํŽ˜์ด์ง€ ๋‚ด์šฉ ๋†’์ด
index.html ๊ณ„๊ธฐํŒ ยท ๋ณ€ํ™”๋Ÿ‰ ยท ์ง€ํ‘œ 9๊ฐœ ์š”์•ฝ ยท 16๋…„ ์ด๋ ฅ 3,483px
verify.html ์ „ํ™˜์  ์„ฑ์ ํ‘œ ยท ๊ณ„์‚ฐ ๋ฐฉ๋ฒ• ยท ๋ฒ”์œ„๊ฐ€ ๋‚˜์˜ค๋Š” ์ด์œ  4,788px
rules.html ์‹คํ–‰ ๊ทœ์น™ ยท ํ•œ๊ณ„ ยท ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜ ยท ์ž๋™ ๊ฐฑ์‹  4,306px
liquidity.html 04 ์œ ๋™์„ฑ โ€” ์ค‘๊ตญ M2 ์„ ํ–‰ ๊ฒน์ณ๋ณด๊ธฐ ยท ์™œ ํฌ๊ธฐ์—๋งŒ ์“ฐ๋‚˜ 1,900px
relationship.html 05 ๊ด€๋ จ์„ฑ โ€” ๊ตญ๋ฉด๋ณ„ ์ƒ๊ด€ ์ฐจํŠธ ยท 23์ข… ์ˆœ์œ„ ยท MSTR ์ƒ๋Œ€์„ฑ๊ณผ ๋ถ€๋ก ยท ์™œ ์ ์ˆ˜์— ์•ˆ ๋„ฃ๋‚˜ 2,988px
news.html 06 ๋‰ด์Šค โ€” ๊ณต๊ฐœ RSS ์—์„œ ํ•ต์‹ฌ ๊ธฐ์‚ฌ๋งŒ ๊ฑธ๋Ÿฌ ์š”์•ฝ+๋งํฌ. ํ•˜๋ฃจ 4๋ฒˆ ๊ฐฑ์‹  โ€”

ํ•œ ์žฅ์— ๋‹ค ๋„ฃ์ง€ ์•Š๋Š”๋‹ค. ์ฒ˜์Œ์— ํ•œ ์žฅ์ด์—ˆ์„ ๋•Œ 7,500px ์˜€๊ณ , ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ "๋ฌด์—‡์„ ๋ด์•ผ ํ•˜๋Š”๊ฐ€"๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค. ์—ฌ์„ฏ ์žฅ์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ์žฅ ๋งจ ์œ„์— ์ด๋™ ๋ง‰๋Œ€๋ฅผ ๋’€๋‹ค.

06 ๋‰ด์Šค๋Š” ์ด ์‚ฌ์ดํŠธ์—์„œ ์œ ์ผํ•˜๊ฒŒ ๋‚จ์˜ ๋ฌธ์žฅ์„ ์‹ฃ๋Š” ์žฅ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค๋ฅด๊ฒŒ ๋‹ค๋ฃฌ๋‹ค โ€” ๊ธฐ์‚ฌ๋ฅผ ๊ณ ๋ฅด๋Š” ๊ฒƒ์€ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ๋ผ ๊ณต๊ฐœ๋œ ์ ์ˆ˜ ๊ทœ์น™(tools/fetch_news.py: ํ‚ค์›Œ๋“œยท์ตœ์‹ ์„ฑยท ์ค‘๋ณต ์ œ๊ฑฐ)์ด๊ณ , ์ œ๋ชฉยท์š”์•ฝ์€ ํƒœ๊ทธ๋ฅผ ๋ฒ—๊ธด ํ‰๋ฌธ์œผ๋กœ๋งŒ ๊ตฌ์›Œ์ง€๋ฉฐ(</script> ํƒˆ์ถœ ์ด์Šค์ผ€์ดํ”„ ํฌํ•จ), ๊ฐฑ์‹ ์€ ์ „์ฒด ์žฌ๋นŒ๋“œ ์—†์ด tools/inject_news.py ๊ฐ€ ๋งˆ์ปค ๊ตฌ๊ฐ„๋งŒ ๋ฐ”๊พผ๋‹ค โ€” ๋‰ด์Šค ํ•˜๋‚˜ ๋•Œ๋ฌธ์— ์—ฌ์„ฏ ์žฅ์ด ์ „๋ถ€ ์žฌ๋ฐฐํฌ๋˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ๋‹ค. ์ ์ˆ˜(BCS)๋Š” ๋‰ด์Šค๋ฅผ ์ „ํ˜€ ์ฝ์ง€ ์•Š๋Š”๋‹ค.

05 ๊ด€๋ จ์„ฑ ์žฅ์˜ ์ˆซ์ž๋Š” ์†์œผ๋กœ ์ ์ง€ ์•Š๋Š”๋‹ค. ๋นŒ๋“œ ์‹œ์ ์— relationship_map.payload() ๋ฅผ ๋‹ค์‹œ ๋Œ๋ ค ํŽ˜์ด์ง€ ์•ˆ์— ๊ตฝ๋Š”๋‹ค โ€” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐฑ์‹ ๋  ๋•Œ docs/33 ๊ณผ ํ™”๋ฉด์ด ๊ฐˆ๋ผ์ง€๋Š” ๊ฒƒ์„ ๊ตฌ์กฐ์ ์œผ๋กœ ๋ง‰๋Š”๋‹ค.

์ฒซ ํ™”๋ฉด์˜ ํฐ ์ˆซ์ž(โˆ’63 ~ โˆ’60) ๋ฐ”๋กœ ๋ฐ‘์— ์‚ฌ๋žŒ ๋ง๋กœ ์˜ฎ๊ธด ํ•œ ์ค„์ด ๋ถ™๋Š”๋‹ค โ€” "์ง€๋‚œ 16๋…„์„ ํ†ตํ‹€์–ด ์•„๋ž˜์—์„œ 14% ์ง€์ ์ž…๋‹ˆ๋‹ค. 5,856์ผ ๊ฐ€์šด๋ฐ ์˜ค๋Š˜๋ณด๋‹ค ์‹ผ ์ชฝ์ด์—ˆ๋˜ ๋‚ ์ด 14% ๋ฟ์ด๋ผ๋Š” ๋œป์ž…๋‹ˆ๋‹ค." ์ƒˆ๋กœ ์ •ํ•œ ์ˆซ์ž๋Š” ์—†๊ณ , ์˜ค๋Š˜ ์ ์ˆ˜๋ณด๋‹ค ๋‚ฎ์•˜๋˜ ๋‚ ์„ ์ผ ๋‹จ์œ„ ์ „์ฒด์—์„œ ์„ผ ๋น„์œจ์ผ ๋ฟ์ด๋‹ค(์ถ”๋ฆฐ ์‹œ๊ณ„์—ด๋กœ ์„ธ๋ฉด ์ตœ๊ทผ 400์ผ์ด ๊ณผ๋Œ€ ๋Œ€ํ‘œ๋ผ ์กฐ์šฉํžˆ ํ‹€๋ฆฐ๋‹ค โ€” ํ…Œ์ŠคํŠธ๋กœ ๋ง‰์•„ ๋’€๋‹ค).

16๋…„ ๊ทธ๋ฆผ์—๋Š” ์˜ค๋Š˜ ์ˆ˜์ค€์— ๊ฐ€๋กœ ์ ์„ ์ด ๊ทธ์–ด์ ธ ์žˆ๋‹ค. ์„ ์ด ์ง€๋‚˜๊ฐ€๋Š” ๊ณณ์ด ์ „๋ถ€ ์ง€๊ธˆ๊ณผ ๊ฐ™์€ ์ž๋ฆฌ์˜€๋˜ ๋•Œ๋ผ์„œ, "๊ณผ๊ฑฐ์— ์ด๋Ÿฐ ์ ์ด ๋ช‡ ๋ฒˆ ์žˆ์—ˆ๊ณ  ๊ทธ ๋’ค์— ์–ด๋–ป๊ฒŒ ๋๋‚˜"๊ฐ€ ๊ทธ๋ฆผ ํ•˜๋‚˜๋กœ ์ฝํžŒ๋‹ค.

์ฐจํŠธ๋Š” ํ‚ค๋ณด๋“œ๋กœ๋„ ์งš์„ ์ˆ˜ ์žˆ๋‹ค. ํƒญ์œผ๋กœ ์žก๊ณ  โ† โ†’ ๋กœ ํ•˜๋ฃจ์”ฉ, Shiftยท PageUp/Down ์œผ๋กœ ํฌ๊ฒŒ, HomeยทEnd ๋กœ ์ฒ˜์Œยท๋, Esc ๋กœ ํ•ด์ œํ•œ๋‹ค. ์ฒ˜์Œ ๋“ค์–ด์˜ค๋ฉด ์˜ค๋Š˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค โ€” ์™ผ์ชฝ ๋์—์„œ ์‹œ์ž‘ํ•˜๋ฉด ์ง€๊ธˆ์— ๋‹ฟ๋Š” ๋ฐ 5,000๋ฒˆ์„ ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹ค. ํˆดํŒ์€ ๋‚ญ๋…๊ธฐ๊ฐ€ ์ฝ์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฐ™์€ ๋‚ด์šฉ์„ aria-live ๋กœ ๋”ฐ๋กœ ์ค€๋‹ค.

์ง€ํ‘œ 9๊ฐœ ์š”์•ฝ์ด ์ฒซ ์žฅ์˜ ํ•ต์‹ฌ์ด๋‹ค. ์•„ํ™‰ ๊ฐœ๋ฅผ ์‹ผ ์ชฝ๋ถ€ํ„ฐ ์ •๋ ฌํ•ด ๊ฐ๊ฐ์˜ ํ˜„์žฌ๊ฐ’, "์ตœ๊ทผ 4๋…„ ์ค‘ ๋ช‡ %", ์ง์ „์— ์ด๋งŒํผ ๊ทน๋‹จ์ด์—ˆ๋˜ ์‹œ๊ธฐ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์ ์ˆ˜ ํ•˜๋‚˜๊ฐ€ ์–ด๋””์„œ ์™”๋Š”์ง€๊ฐ€ ์ด ํ•˜๋‚˜๋กœ ๋ณด์ธ๋‹ค. 720px ์•„๋ž˜์—์„œ๋Š” ํ‘œ ๋Œ€์‹  ์นด๋“œ๋กœ ๋ฐ”๋€๋‹ค โ€” ๊ฐ€๋กœ๋กœ ์ž˜๋ฆฐ ํ‘œ๋Š” ํ•ต์‹ฌ์„ ๋ชป ๋ณด๋Š” ํ™”๋ฉด์ด ๋œ๋‹ค.

@media print ๊ฐ€ ์žˆ์–ด์„œ ์ธ์‡„ํ•˜๋ฉด ์ ‘ํžŒ ์„ค๋ช…์ด ์ „๋ถ€ ํŽด์ง€๊ณ  ์ด๋™ ๋ง‰๋Œ€๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค.

๋จธ๋ฆฌ๋ ์— ๋ฒ„ํŠผ์ด ๋‘ ๊ฐœ ์žˆ๋‹ค โ€” ํ•œ๊ตญ์–ด/English ์™€ ๋ฐ๊ฒŒ/์–ด๋‘ก๊ฒŒ. ์„ ํƒ์€ ๊ธฐ์–ต๋˜๊ณ , ์ฒ˜์Œ ์˜ค๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ๋ธŒ๋ผ์šฐ์ €ยทOS ์„ค์ •์„ ๋”ฐ๋ฅธ๋‹ค. ํ…Œ๋งˆ๋Š” <style> ๋ฐ”๋กœ ๋’ค ์ธ๋ผ์ธ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ฒซ ํŽ˜์ธํŠธ ์ „์— ์ ์šฉํ•œ๋‹ค โ€” ๋ณธ ์Šคํฌ๋ฆฝํŠธ์—์„œ ํ•˜๋ฉด ํฐ ํ™”๋ฉด์ด ํ•œ ๋ฒˆ ๋ฒˆ์ฉ์ธ๋‹ค.

์กฐ๊ฐ์„ ํ•ฉ์ณ ๊ตฝ๋Š”๋‹ค

viz/_head.html        ์Šคํƒ€์ผ (๋„ค ์žฅ ๊ณต์šฉ)
viz/_nav.html         ๋จธ๋ฆฌ๋  โ€” ํŽ˜์ด์ง€ ์ด๋™ + ์–ธ์–ดยทํ…Œ๋งˆ ๋ฒ„ํŠผ
viz/_script.html      ์ฐจํŠธ ์—”์ง„ (๋„ค ์žฅ ๊ณต์šฉ, ์—†๋Š” ์š”์†Œ๋Š” ๊ฑด๋„ˆ๋›ด๋‹ค)
viz/_i18n.html        ๋ณธ๋ฌธ ์‚ฐ๋ฌธ์˜ ์˜์–ด ํŒ (data-t ํ‚ค์™€ 1:1)
viz/*.body.html       ํŽ˜์ด์ง€๋ณ„ ๋ณธ๋ฌธ ๋„ท

CSSยทJSยท๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ํŒŒ์ผ์— ๊ตฝ๋Š” ์ž๊ธฐ์™„๊ฒฐ HTML ์ด๋‹ค. ์™ธ๋ถ€ ์š”์ฒญ์ด ํ•˜๋‚˜๋„ ์—†๋‹ค โ€” ์š”์ฒญ์ด ๋ง‰ํžŒ ํ™˜๊ฒฝ์—์„œ ๋นˆ ํ™”๋ฉด์ด ๋‚˜์˜ค๋ฉด ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋กœ ๋Œ์•„๊ฐ€๋Š” ์‹œ์Šคํ…œ์—์„œ ๊ทธ๊ฑด "์•ˆ ๋ณด์ธ๋‹ค"์™€ ๊ฐ™๋‹ค. tests/test_viz.py ๊ฐ€ ๊ทธ๊ฒƒ์„ ํฌํ•จํ•ด ์ง€ํ‚จ๋‹ค: node ํŒŒ์„œ๋กœ ๊ตฌ๋ฌธ, ์ •์  ๊ฒ€์‚ฌ๋กœ ๊ฐ€๋“œ ๋ˆ„๋ฝ, ๋นŒ๋“œ ๊ฒฐ๊ณผ๋กœ ์ž๋ฆฌํ‘œ์‹œ์ž์™€ ์™ธ๋ถ€ ์˜์กด.

๋‘ ์–ธ์–ด์˜ ์œ ์ผํ•œ ์œ„ํ—˜์€ ์–ด๊ธ‹๋‚จ์ด๋‹ค. ์ง€ํ‘œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ์˜์–ด๋ฅผ ์žŠ์œผ๋ฉด ์˜์–ด ํ™”๋ฉด ํ•œ๊ฐ€์šด๋ฐ์— ํ•œ๊ตญ์–ด๊ฐ€ ๋‚จ๊ณ , ๊ทธ๊ฑด ๋ฒˆ์—ญํ•˜์ง€ ์•Š์€ ํ™”๋ฉด๋ณด๋‹ค ๋‚˜์˜๋‹ค. tests/test_i18n.py ๊ฐ€ ์„ธ ๊ณณ์˜ ํ‚ค ์ง‘ํ•ฉ์„ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ๋Œ€์กฐํ•œ๋‹ค โ€” ๋ณธ๋ฌธ data-t โ†” _i18n.html, TX.ko โ†” TX.en, strategy.yaml โ†” strings.en.yaml. ๋น ์ง„ ๊ฒƒ๋„ ๋‚จ๋Š” ๊ฒƒ๋„ ์‹คํŒจ๋‹ค (22).

์„ค๋ช… ๋ฌธ๊ตฌ๋Š” config/strategy.yaml ์˜ explain / explain_long ์ด ์†Œ์œ ํ•œ๋‹ค โ€” ํŽ˜์ด์ง€์— ๋”ฐ๋กœ ์ ์–ด ๋‘๋ฉด ์ง€ํ‘œ๋ฅผ ๊ณ ์น  ๋•Œ ๋‘˜์ด ์–ด๊ธ‹๋‚˜๊ณ , ์–ด๊ธ‹๋‚œ ์„ค๋ช…์€ ์—†๋Š” ์„ค๋ช…๋ณด๋‹ค ๋‚˜์˜๋‹ค. ๊ฐ™์€ ๋ฌธ๊ตฌ๊ฐ€ btc-core explain <์ง€ํ‘œ> ๋กœ๋„ ๋‚˜์˜จ๋‹ค.


์‹คํ–‰ ๊ทœ์น™ ์š”์•ฝ

์ž์‚ฐ์„ ์„ธ ํ†ต์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ์ฝ”์–ด 40%(์–ด๋–ค ์‹ ํ˜ธ์—๋„ ํŒ”์ง€ ์•Š์Œ) / ํŠธ๋ ˆ์ด๋”ฉ 60% / ์˜ˆ๋น„ ํ˜„๊ธˆ(์ •๊ธฐ DCA์™€ ๋ณ„๊ฐœ ์˜ˆ์‚ฐ).

BCS ๊ตฌ๊ฐ„ ํƒœ๋„ DCA ๋ฐฐ์ˆ˜
+70 ~ +100 ์ฒœ์žฅ๊ถŒ ๋‚˜๋ˆ  ํŒ”๊ธฐ ๊ฐ€์† 0.0
+45 ~ +70 ๊ณ ์  ๋ถ€๊ทผ ๋‚˜๋ˆ  ํŒ”๊ธฐ ์‹œ์ž‘ 0.0
+20 ~ +45 ๋น„์‹ผ ํŽธ ์ƒˆ๋กœ ์‚ฌ์ง€ ์•Š๊ณ  ์ ๋ฆฝ๋งŒ 0.5
โˆ’20 ~ +20 ์ค‘๊ฐ„ ํ‰์†Œ๋Œ€๋กœ ์ ๋ฆฝ 1.0
โˆ’45 ~ โˆ’20 ์‹ผ ํŽธ ์ ๋ฆฝ์•ก ๋Š˜๋ฆฌ๊ธฐ 1.5
โˆ’70 ~ โˆ’45 ์ €์  ๋ถ€๊ทผ ์˜ˆ๋น„ ํ˜„๊ธˆ ๋„ฃ๊ธฐ ์‹œ์ž‘ 2.0
โˆ’100 ~ โˆ’70 ๋ฐ”๋‹ฅ๊ถŒ ์˜ˆ๋น„ ํ˜„๊ธˆ ์ง‘์ค‘ ํˆฌ์ž… 2.5

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

๋ถ„๋ฐฐ ์‚ฌ๋‹ค๋ฆฌ +45 / +55 / +65 / +75 / +85 ์—์„œ ๊ฐ 10 / 10 / 10 / 15 / 15% (๋ˆ„์  60% โ€” ์ฝ”์–ด 40%์™€ ์ •ํ™•ํžˆ ๋งž๋ฌผ๋ฆฐ๋‹ค)

๋งค์ง‘ ์‚ฌ๋‹ค๋ฆฌ โˆ’30 / โˆ’45 / โˆ’58 / โˆ’70 / โˆ’82 ์—์„œ ์˜ˆ๋น„ํ˜„๊ธˆ์˜ 15 / 20 / 20 / 20 / 25%

ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค 3์ผ ์—ฐ์† ํ™•์ • ยท ๊ณ„๋‹จ ๊ฐ„ 14์ผ ยท ๋ฐ˜๋Œ€ํŽธ ๊ตฌ๊ฐ„(โˆ“20)์„ ๋ฐฉ๋ฌธํ•ด์•ผ ์žฌ๋ฌด์žฅ. BCS๊ฐ€ +90์œผ๋กœ ํŠ€์–ด๋„ 5๊ณ„๋‹จ์ด ํ•œ๊บผ๋ฒˆ์— ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค. ์‚ฌ๋‹ค๋ฆฌ๋ฅผ ๋‹ค ์˜ค๋ฅด๋Š” ๋ฐ ์ตœ์†Œ 8์ฃผ๊ฐ€ ๊ฑธ๋ฆฐ๋‹ค. ์žฌ๋ฌด์žฅ๋˜๋”๋ผ๋„ ํ•œ ์‚ฌ์ดํด ๋ˆ„์ ์€ 60%๋ฅผ ๋ชป ๋„˜๋Š”๋‹ค.

LRS ์กฐ์ • ํŠธ๋žœ์น˜ ํฌ๊ธฐ๋ฅผ 0.75 ~ 1.25๋ฐฐ ์‚ฌ์ด์—์„œ๋งŒ ์กฐ์ ˆํ•œ๋‹ค. ๋งค์ˆ˜๋ฅผ ๋งค๋„๋กœ ๋ฐ”๊พธ์ง€ ๋ชปํ•œ๋‹ค.

์ €์  ํ”„๋กœํŒŒ์ผ ๊ณผ๊ฑฐ ์‚ฌ์ดํด ์ €์  ๋„ค ๊ณณ์˜ ๊ณตํ†ต ์กฐ๊ฑด 6๊ฐ€์ง€์™€ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋Œ€์กฐํ•ด ๋ณด์—ฌ์ค€๋‹ค. ์ ์ˆ˜์—๋Š” ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค โ€” ์ž„๊ณ„๊ฐ’์ด ๊ทธ ์ €์ ๋“ค์„ ๋ณด๊ณ  ์ •ํ•ด์ง„ ๊ฒƒ์ด๋ผ ์ˆœํ™˜๋…ผ๋ฆฌ ์œ„ํ—˜์ด ์žˆ๊ณ , ์ ˆ๋ฐ˜์€ ์ด๋ฏธ ๋‹ค๋ฅธ ์ง€ํ‘œ๊ฐ€ ์„ธ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. BCS๊ฐ€ "์‹ธ๋‹ค"๊ณ  ํ•  ๋•Œ "์—ญ์‚ฌ์  ๋ฐ”๋‹ฅ๊ณผ ๊ฐ™์€ ์ƒํƒœ์ธ๊ฐ€"๋Š” ๋‹ค๋ฅธ ์งˆ๋ฌธ์ด๋ผ ํ•จ๊ป˜ ๋ณธ๋‹ค โ€” 09 ์ €์  ํ”„๋กœํŒŒ์ผ.


๋ฌธ์„œ

00. ์›๋ฌธ 12๊ฐœ ์ง€ํ‘œ ์š”์•ฝ ์ฐธ์กฐ์šฉ ์••์ถ•๋ณธ
01. ํ•ต์‹ฌ ์ถ”์ถœ 12๊ฐœ๋ฅผ ๊ณ„์—ด๋กœ ์ ‘์€ ๊ทผ๊ฑฐ
02. ํ•ต์‹ฌ์ง€ํ‘œ ์ •์˜์„œ ์ง€ํ‘œ๋ณ„ ์•ต์ปค์™€ ๋ฐฐ์‹  ์ง€์ 
03. ์Šค์ฝ”์–ด ์—”์ง„ ์™œ ๊ฑฐ์‹œ๋ฅผ ๋ถ„๋ฆฌํ–ˆ๋‚˜, ํ•ฉ์˜ ๊ฒŒ์ดํŠธ
04. ์‹คํ–‰ ์ „๋žต ์‚ฌ๋‹ค๋ฆฌ, ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค, ๋ฐ”๋‹ฅ์„ 
05. ์šด์˜ ๋ฃจํ‹ด ์ฃผ 1ํšŒ 15๋ถ„ / ์›” 1ํšŒ 40๋ถ„
06. ํ•œ๊ณ„์™€ ๋ฐ˜์ฆ ์กฐ๊ฑด ์–ธ์ œ ์ด ์ „๋žต์„ ํ๊ธฐํ•˜๋‚˜
07. ์‹ค์ธก ๊ฒ€์ฆ 16๋…„ ๋ฐ์ดํ„ฐ๊ฐ€ ์„ค๊ณ„๋ฅผ ๋ฐ˜๋ฐ•ํ•œ ์ง€์ 
08. ์ง€ํ‘œ ์„ ๋ณ„ ๋ฌด์—‡์„ ๋„ฃ๊ณ  ๋ฌด์—‡์„ ๋ฒ„๋ ธ๋‚˜ (ํ›„๋ณด 6๊ฐœ ์ค‘ 1๊ฐœ ํŽธ์ž…)
09. ์ €์  ํ”„๋กœํŒŒ์ผ ์‚ฌ์ดํด ์ €์ ์˜ ๊ณตํ†ต์  (ํ‘œ์‹œ ์ „์šฉ)
10. ๋ณด์œ ์ž ๊ณ„์—ด ์ œ๊ฑฐ 4๊ณ„์—ด โ†’ 3๊ณ„์—ด, ๊ทธ ๊ทผ๊ฑฐ์™€ ๋Œ€๊ฐ€
11. ์ง€ํ‘œ ๋ฐœ๊ตด 2์ฐจ ํ›„๋ณด 8๊ฐœ ๊ฒ€์ •, ์ฑ„ํƒ 0๊ฐœ, ๊ณ ์  ํ”„๋กœํŒŒ์ผ ์‹ ์„ค
12. ์™ธ๋ถ€ ์‚ฌ์ดํŠธ ๊ฒ€ํ†  ํŒŒ์›Œ๋กœ์šฐยทSSR ๊ธฐ๊ฐ, ์‹คํ˜„๊ฐ€๊ฒฉ ๋ฐ”๋‹ฅ์„  ํŽธ์ž…
13. ๊ณ„์—ด ๋…๋ฆฝ์„ฑ ์ ๊ฒ€ Puell ์ด ๊ฐ€๊ฒฉ ์ง€ํ‘œ์˜€๋‹ค โ€” ํ•ฉ์˜ ๊ฒŒ์ดํŠธ ์ „์ œ ๋ณต๊ตฌ
14. ๊ณผ์ ํ•ฉ ๋…ธ์ถœ๋„ ์กฐ์ • ์ˆซ์ž 269๊ฐœ ๋Œ€ ์‚ฌ์ดํด 4๊ฐœ โ€” ์–ด๋””๊ฐ€ ์œ„ํ—˜ํ•œ์ง€ ์ธก์ •
15. ๊ต์ฐจ์ž์‚ฐ ๊ฒ€์ฆ BTC ์„ค์ •์„ LTCยทETH ์— ์ ์šฉ โ€” ์ „ํ™˜์  21๊ณณ ํ‘œ๋ณธ ์™ธ ๊ฒ€์ฆ
16. ์ง€ํ‘œ ์ „์ˆ˜์กฐ์‚ฌ 466๊ฐœ ์—ด๊ฑฐยท๋ถ„๋ฅ˜, ์ฑ„ํƒ 0๊ฐœ, ๊ตฌ๋… ํ”ผ๋“œ ์šฐ์„ ์ˆœ์œ„
17. ๋ฏธ์‹ฌ์‚ฌ ํ›„๋ณด ๊ฒ€์ • 13๊ฑด ๊ฒ€์ •, ์ฑ„ํƒ 0๊ฐœ, ๊ด€๋ฌธ ์ž์ฒด์˜ ๊ฒฐํ•จ ๋ฐœ๊ฒฌ
18. ๋ฌด๋ฃŒ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ ์™ธ๋ถ€ ํ•„์ˆ˜ ์‹œ๊ณ„์—ด์„ 7๊ฐœ โ†’ 2๊ฐœ๋กœ, ๋‚˜๋จธ์ง€๋Š” ๊ณ„์‚ฐ
19. BCS ๊ตฌ๊ฐ„ ํ‘œ์‹œ ์  ํ•˜๋‚˜ ๋Œ€์‹  ๋ฒ”์œ„ โ€” ํŒŒ๋ผ๋ฏธํ„ฐ 0๊ฐœ๋กœ ๋ถˆํ™•์‹ค์„ฑ ํ‘œ์‹œ, ์‹œ๊ฐํ™”
20. LPPLS ๊ฒ€์ • ๊ฐ€์žฅ ์œ ๋งํ•˜๋˜ ๋ฏธ์‹ฌ์‚ฌ ํ›„๋ณด โ€” ํ‘œ์‹œ ์ „์šฉ์œผ๋กœ๋„ ๊ธฐ๊ฐ
21. ์ „์ˆ˜ ์ฝ”๋“œ ์ ๊ฒ€ --as-of ๊ฐ€ ๊ฑฐ์ง“๋งํ•˜๊ณ  ์žˆ์—ˆ๋‹ค ยท ์ „ํ™˜์ ์„ ๊ณ ๋ฅด์ง€ ์•Š๊ณ  ์žฌ๊ฒŒ ๋ฐ”๊ฟˆ
22. ์ž๋™ ๊ฐฑ์‹ ๊ณผ ๋‘ ์–ธ์–ด ๋งค์ผ ์ž๋™ ๊ฐฑ์‹  โ€” ๋ฌธ์ œ๋Š” ์ž‡๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์ž˜๋ชป ์ž‡์ง€ ์•Š๊ธฐ ยท ํ•œ๊ตญ์–ด/์˜์–ด ยท ๋ฐ๊ฒŒ/์–ด๋‘ก๊ฒŒ
23. Reserve Risk ๊ทผ์‚ฌ ๊ฒ€์ • ๊ตฌ๋…ํ˜• ์ง€ํ‘œ๋ฅผ ์ฝ”์ธ๋‚˜์ด ์—†์ด ๊ทผ์‚ฌ โ€” ๋„ค ๋ณ€ํ˜• ์…‹์ด ์„œ๋ฉ€์บกยทMVRV ๋กœ ๋ฌด๋„ˆ์ง
24. ์ž๋ณธํ™” ๋ชจํ˜• ๊ทผ์‚ฌ ๊ฒ€์ • Delta CapยทAverage CapยทS2F โ€” ์„œ๋ฉ€์บก/๋ชจ๋ฉ˜ํ…€/๋‹ฌ๋ ฅ ์„ธ ๋ฐฉ์‹์œผ๋กœ ์ „๋ถ€ ๊ธฐ๊ฐ
25. ๊ฑฐ์‹œ ์—ฐ๊ด€์„ฑ (๋‚˜์Šค๋‹ฅยทM2) ์‹ค์ธก(FRED+GitHub+PBoC): ๋‚˜์Šค๋‹ฅ ์ฃผ๊ฐ„ +0.02โ†’+0.34(2020ํ›„)ยทVIX โˆ’0.34ยทM2 ๋Š” ์ค‘๊ตญ๋งŒ 911๊ฐœ์›” ์„ ํ–‰(์„ธ ์ถœ์ฒ˜ ์žฌํ™•์ธ: PBoC 2015~2026 +0.44, FRED M2 +0.45, M1 +0.33)ยท๋ฏธ๊ตญ/์œ ๋กœ/์ผ๋ณธ โ‰ˆ0. "์ „์„ธ๊ณ„ M2 ์„ ํ–‰"์˜ ์‹ค์ฒด=์ค‘๊ตญ โ†’ LRS ํฌ๊ธฐ์กฐ์ ˆ์šฉ
26. ์—”์บ๋ฆฌ ์—ฐ๊ด€์„ฑ ๊ฒ€์ • ์‹ค์ธก: ์—”์บ๋ฆฌ๋Š” BTC ์™€ ๋ฌด์ƒ๊ด€ โ€” ์ฃผ๊ฐ„ โˆ’0.05ยท์›”๊ฐ„ โˆ’0.05ยท์„ ํ–‰/ํ›„ํ–‰ |ฯ|โ‰ค0.02, ๋ถ€ํ˜ธ๋„ ๊ฐ€์„ค๊ณผ ๋ฐ˜๋Œ€. ์—” ๊ธ‰๋“ฑ ์ฃผ๋ฅผ ๊ณตํฌ๋กœ ์ชผ๊ฐœ๋ฉด ๋‘˜ ๋‹ค ํ”Œ๋Ÿฌ์Šค โ†’ ์—”์ด ์•„๋‹ˆ๋ผ ์œ„ํ—˜ํšŒํ”ผ๊ฐ€ ์›์ธ. ฮ”VIX ํ†ต์ œ ํ›„ โˆ’0.08 โ†’ ๊ธฐ๊ฐ(์ ์ˆ˜ยท์‚ฌ์ดํŠธ ๋ฏธ๋ฐ˜์˜)
27. ๊ฑฐ์‹œ ํ›„๋ณด 4์ข… ๊ฒ€์ • ์‹ค์ธก(DXYยท10๋…„ ์‹ค์งˆ๊ธˆ๋ฆฌยท์—ฐ์ค€ ์ˆœ์œ ๋™์„ฑยท์ฝ”์Šคํ”ผ): ๋ถ€ํ˜ธ๋Š” ๊ฐ€์„ค๊ณผ ๋งž์ง€๋งŒ |ฯ|<0.1, ๊ตญ๋ฉด ์ขํ˜€๋„ โˆ’0.27~+0.36. ๋‚˜์Šค๋‹ฅ ํ†ต์ œํ•˜๋ฉด ๋„ท ๋‹ค 0 ๊ทผ์ฒ˜(๋ถ€ํ˜ธ๋งˆ์ € ๋’ค์ง‘ํž˜) = ๊ณ ์œ  ์ •๋ณด๊ฐ€ ์•„๋‹ˆ๋ผ ์œ„ํ—˜์ž์‚ฐ ๋ฒ ํƒ€. ์ฝ”์Šคํ”ผ๋Š” '๊น€์น˜ ํ”„๋ฆฌ๋ฏธ์—„' ์„œ์‚ฌ์—๋„ ๋‚˜์Šค๋‹ฅ ํ†ต์ œ ์‹œ โˆ’0.02, ์ตœ๊ทผ 18๊ฐœ์›” ์ฝ”์Šคํ”ผ +239% vs BTC โˆ’43%. '์ฝ”์Šคํ”ผโˆ’๋‚˜์Šค๋‹ฅ ์ดˆ๊ณผ์ˆ˜์ต'(2022+ โˆ’0.59)์€ ์ˆจ์€ ๋‚˜์Šค๋‹ฅ ์ˆ์ด๋ผ ์ง๊ตํ™”ํ•˜๋ฉด โˆ’0.02. ๋„ท ๋‹ค ๊ธฐ๊ฐ โ†’ ์ด๋ฆ„ ์•ˆ ๋ฐ”๊ฟˆ
28. ์ž์‚ฐ๊ตฐ 32์ข… ๊ฒ€์ • ๊ณต๊ฐœ ๋ฆฌ์„œ์น˜ ์„œ์‚ฌ์—์„œ ์ถœ๋ฐœํ•ด ์ž์‚ฐ๊ตฐ๋ณ„๋กœ ์‹ค์ธก โ€” ์‹ฌ์ธต 7์ข…(์‹ ์šฉ์Šคํ”„๋ ˆ๋“œยท๊ธฐ๋Œ€์ธํ”Œ๋ ˆยท์ˆ˜์ต๋ฅ ๊ณก์„ ยท์›์œ ยท๊ตฌ๋ฆฌยท์‹ ํฅ๊ตญํ†ตํ™”ยท์ค‘๊ตญ์ฃผ์‹) + ๊ด‘์—ญ ์Šค์œ• 25์ข…(๋ถ€๋™์‚ฐยท์‹ํ’ˆยท์ฃผ์‹ยท๊ธˆ์œต์—ฌ๊ฑดยท์‹ค๋ฌผ๊ฒฝ๊ธฐยท์›์ž์žฌยทํ†ตํ™”ยท๊ธˆ๋ฆฌ) โ†’ 32์ข… ์ „๋ถ€ ๊ธฐ๊ฐ. ๋ถ€๋™์‚ฐ์€ ๊ตญ๋ฉด(์นจ์ฒดยทํ™œํ™ฉ)์œผ๋กœ๋„ ๊ฒ€์ •(p=0.48). ๊ฐœ๋ณ„ ์ข…๋ชฉ์€ ๋ฐ์ดํ„ฐ ์ฐจ๋‹จ์ด๋ผ ๋‚˜์Šค๋‹ฅ100ยท๋‹ค์šฐ๋กœ ๋Œ€์ฒด โ€” ๋‘˜ ๋‹ค ๋‚˜์Šค๋‹ฅ ํ†ต์ œ ์‹œ 0. ์ •์ •: ๊ธฐ๊ฐ ์‚ฌ์œ ๋ฅผ '์ „๋ถ€ ๋‚˜์Šค๋‹ฅ ๋ฒ ํƒ€'๋กœ ๋ญ‰๋šฑ๊ทธ๋ฆฐ ๊ฒƒ์€ ๊ณผ์ผ๋ฐ˜ํ™” โ€” ์‹ค์งˆ๊ธˆ๋ฆฌยท์ˆœ์œ ๋™์„ฑยท์ˆ˜์ต๋ฅ ๊ณก์„ ์€ ๋‚˜์Šค๋‹ฅ๊ณผ ์ง๊ตํ•˜๋ฉฐ ํฌ๊ธฐ ๋ถ€์กฑ์œผ๋กœ ํƒˆ๋ฝ
29. ์˜จ์ฒด์ธยทํŒŒ์ƒยท๋„คํŠธ์›Œํฌ ๊ฒ€์ • ์˜จ์ฒด์ธ 7์ข… + NVTยท์ˆ˜์ˆ˜๋ฃŒยท์ฃผ์†Œ์ˆ˜ 5์ข… + ํŽ€๋”ฉ๋น„ โ†’ ํ†ต๊ณผ 0/13. ์ƒˆ ํ•จ์ •: 'ฮ”VIXยท๋‚˜์Šค๋‹ฅ ํ†ต์ œ ํ†ต๊ณผ'๋Š” ์ถฉ๋ถ„์กฐ๊ฑด์ด ์•„๋‹ˆ๋‹ค โ€” ์‹คํ˜„์‹œ์ด ์œ ์ž…ยทMVRVยทPuellยทํŽ€๋”ฉ๋น„๊ฐ€ ํ†ต์ œ๋ฅผ ํ†ต๊ณผํ•˜์ง€๋งŒ ์ „๋ถ€ ฮ”๊ฐ€๊ฒฉ๊ณผ 0.470.66 ์ธ ๊ฐ€๊ฒฉ์˜ ๊ทธ๋ฆผ์ž(ํŽ€๋”ฉ๋น„ ๋™์‹œ์  +0.50 vs ์ „๋ฐฉ โˆ’0.03). ๊ฐ€๊ฒฉ ํŒŒ์ƒ ์˜์—ญ์€ ๊ฐ€๊ฒฉ ์ž์‹ ์„ ํ†ต์ œํ•ด์•ผ ํ•œ๋‹ค. ํŽ€๋”ฉ๋น„๋Š” MIT ๋ฏธ๋Ÿฌ๋กœ ํ™•๋ณด(202023), ๋ฏธ๊ฒฐ์ œ์•ฝ์ •ยทETF ์ˆœ์œ ์ž…์€ ์ „ ์†Œ์Šค ์ •์ฑ… ์ฐจ๋‹จ(403). ๋ฐ์ดํ„ฐ ๋ผ์ด์„ ์Šค: FRED ํผ๋ธ”๋ฆญ๋„๋ฉ”์ธ / CoinMetrics CC BY-NC(๋น„์ƒ์—…) / ํŽ€๋”ฉ๋น„ MIT
30. ์ธ๋ฌผ ์‚ฌ๊ฑด ๊ฒ€์ • ๋จธ์Šคํฌยท์„ธ์ผ๋ŸฌยทํŠธ๋Ÿผํ”„ยท๋ž˜๋ฆฌํ•‘ํฌยทSBFยท๊ฒ์Šฌ๋Ÿฌ ์‚ฌ๊ฑด์ผ โ†” BTC โ†’ ๊ธฐ๊ฐ. ์„ธ ๋ฒˆ์งธ ํ•จ์ • '์‚ฌํ›„ํŽธํ–ฅ' ๋ฐœ๊ฒฌ โ€” ์ฒ˜์Œ์—” 13๊ฐœ ์‚ฌ๊ฑด์ผ ํ‰๊ท  5.01% vs ๋ฌด์ž‘์œ„ 2.75%(p=0.035)๋กœ ์œ ์˜ํ•ด ๋ณด์˜€์œผ๋‚˜, ์ผ์ •์ด ์‚ฌ์ „ ๊ณตํ‘œ๋œ '์˜ˆ์ •' ์‚ฌ๊ฑด๋งŒ ์ถ”๋ฆฌ๋ฉด 2.77% vs 2.10%(p=0.23)๋กœ ๋ฌด์ž‘์œ„์™€ ๋™์ผ(์ •์ •: ๊ท€๋ฌด ํ’€์„ ์‚ฌ๊ฑด์ด ๋†“์ธ 2020๋…„ ์ดํ›„๋กœ ๋งž์ถค โ€” ์ด์ „ p=0.38 ์€ ๋ณ€๋™์„ฑ์ด ํ›จ์”ฌ ์ปธ๋˜ 2010๋…„๋Œ€ ์ดˆ๋ฐ˜๊นŒ์ง€ ์„ž์€ ๊ฐ’). ์œ ์˜์„ฑ์€ ๋‚ด๊ฐ€ ์‚ฌ๊ฑด์„ ๊ณ ๋ฅด๋Š” ๊ณผ์ •์˜ ์‚ฐ๋ฌผ์ด์—ˆ๋‹ค. ํ˜„๋Œ€ ๊ตฌ๊ฐ„ ๋ณ€๋™ ์ƒ์œ„ 20์ผ ์ค‘ ๊ฒน์นจ์€ 1์ผ(ํ…Œ์Šฌ๋ผ ๋งค์ž…)๋ฟ. ๊ทผ๋ณธ์ ์œผ๋กœ ํŠธ์œ—์€ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜ ์—†์–ด ์‹ ํ˜ธ๊ฐ€ ๋  ์ˆ˜ ์—†๋‹ค
31. ๋ฐ˜๊ฐ๊ธฐยท๊ณ„์ ˆ์„ฑ ์™ธ 7์ข… ๋น„ํŠธ์ฝ”์ธ ์ตœ๋Œ€ ์„œ์‚ฌ '๋ฐ˜๊ฐ๊ธฐ 4๋…„ ์‚ฌ์ดํด'์„ ์ฒ˜์Œ์œผ๋กœ ๊ฒ€์ • โ†’ ๊ธฐ๊ฐ. ๋ฆฌ๋ธŒ-์›-์‚ฌ์ดํด-์•„์›ƒ ํ‘œ๋ณธ์™ธ ฯ=+0.303 ์œผ๋กœ ํ†ต๊ณผ์ฒ˜๋Ÿผ ๋ณด์˜€์œผ๋‚˜, ๋ฐ˜๊ฐ๊ธฐ ๋‚ ์งœ๋ฅผ ยฑ20๊ฐœ์›” ์˜ฎ๊ฒจ๋„ ๊ฐ™์€ ๊ฐ’(+0.300, p=0.47) โ€” ์žกํžˆ๋Š” ๊ฑด ๋ฐ˜๊ฐ๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ '4๋…„์ฏค ๋˜๋Š” ๋ฌด์–ธ๊ฐ€'์˜€๋‹ค(๋„ค ๋ฒˆ์งธ ํ•จ์ •: ์˜ค๊ท€์ธ). ๊ท€๋ฌด๊ฐ€์„ค์„ ์…”ํ”Œโ†’์ˆœํ™˜์ด๋™์œผ๋กœ ๋ฐ”๊พธ๋‹ˆ p๊ฐ€ 0.004โ†’0.065. ๊ณ„์ ˆ์„ฑ์€ ๋‹ค์ค‘๊ฒ€์ • ๋ณด์ • ์‹œ ์œ ์˜ํ•œ ๋‹ฌยท์š”์ผ ์—†์Œ. ์Šคํ…Œ์ด๋ธ”์ฝ”์ธยทETH/BTC ๋Š” ๋น„์ˆœํ™˜์ด์ง€๋งŒ ๊ตญ๋ฉด๋งˆ๋‹ค ๋ถ€ํ˜ธ ๋’ค์ง‘ํž˜. FOMC ๊ธˆ๋ฆฌ๋ณ€๊ฒฝ์ผ๋„ ๋ฌด์ž‘์œ„์™€ ๋™์ผ(p=0.41). ๋“œ๋กœ๋‹ค์šด์€ ๋’ค์ง‘ํ˜”๋‹ค โ€” ๊นŠ์€ ํ•˜๋ฝ(โˆ’76%) ํ›„ 6๊ฐœ์›” +32.5% vs ๊ณ ์  ๋ถ€๊ทผ +45.7%
32. ๊ตฌ์กฐ์  ๊ฒ€์ • โ€” ์งˆ๋ฌธ์„ ๋ฐ”๊พธ๋‹ค ์ƒˆ ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒˆ ์งˆ๋ฌธ ์…‹. (1) '์ˆ˜์ต๋ฅ ' ๋Œ€์‹  '๋ณ€๋™์„ฑ'์„ ์˜ˆ์ธกํ•˜๋‚˜ โ†’ 10๊ฐœ ์ค‘ 6๊ฐœ๊ฐ€ ๊ธฐ์ค€์„  ๋ŒํŒŒํ•ด ๋ณด์˜€์œผ๋‚˜ ์ „๋ถ€ ์ˆ˜์ค€๋ผ๋ฆฌ ์žฐ ์ถ”์„ธ ์ฐฉ์‹œ(์‹œ๊ฐ„โ†’๋ณ€๋™์„ฑ โˆ’0.42). ๋ณ€ํ™”์œจ๋กœ ์žฌ๋‹ˆ DXYยท๋‚˜์Šค๋‹ฅยทํ•ด์‹œ๋ ˆ์ดํŠธ๊ฐ€ 0 ์œผ๋กœ ์†Œ๋ฉธ. ๋‚ด๊ฐ€ ์ด ์ €์žฅ์†Œ ์ œ1์›์น™์„ ์Šค์Šค๋กœ ์–ด๊ฒผ๋‹ค. (2) ๋‹ค๋ณ€๋Ÿ‰ ๊ฒฐํ•ฉ โ†’ ํ•™์Šต +0.42 / ๊ฒ€์ฆ โˆ’0.015 (๊ต๊ณผ์„œ์  ๊ณผ์ ํ•ฉ). (3) ์ž„๊ณ„ํšจ๊ณผ โ†’ ๊ฑฐ๋ž˜์†Œ์ž”๊ณ ๋งŒ ๋ˆˆ์— ๋„๋‚˜ ๋‹ค์ค‘๊ฒ€์ • ์ˆ˜์ค€
33. ๊ด€๋ จ์„ฑ ์ง€๋„ "๋ชจ๋ธ์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋‚˜"๊ฐ€ ์•„๋‹ˆ๋ผ "๋ฌด์—‡๊ณผ ๊ด€๋ จ ์žˆ๋‚˜"๋ฅผ ๋”ฐ๋กœ ์žฐ ์ง€๋„. ์ „ ๊ตฌ๊ฐ„์œผ๋กœ ๋ญ‰๊ฐœ๋ฉด ๋‚˜์Šค๋‹ฅ์ด +0.25 ๋ผ '์กฐ๊ธˆ ๊ด€๋ จ ์žˆ์Œ'์œผ๋กœ ์ž˜๋ชป ์ฝํžˆ๋Š”๋ฐ, ๊ตญ๋ฉด์„ ๋‚˜๋ˆ„๋ฉด +0.23(201316) โ†’ +0.60(202223) โ†’ +0.48(2024~). VIX ๋„ โˆ’0.15 โ†’ โˆ’0.42 ๋กœ ๋ฐ˜๋Œ€ ๋ถ€ํ˜ธ์—์„œ ํ™•์ฆ. ๋‹ต: ๋น„ํŠธ์ฝ”์ธ์€ '์œ„ํ—˜์ž์‚ฐ'๊ณผ ๊ด€๋ จ ์žˆ๊ณ  ๊ทธ ๊ด€๊ณ„๋Š” 2020๋…„๋ถ€ํ„ฐ ๋‘ ๋ฐฐ ๋„˜๊ฒŒ ๋šœ๋ ทํ•ด์กŒ๋‹ค(์ •์ •: ์˜ˆ์ „์—” ํ›„๋ณด๋งˆ๋‹ค ๋นˆ๋„๊ฐ€ ๋‹ฌ๋ผ 2013~16 ์ด โˆ’0.01 ๋กœ ๋‚˜์™”๊ณ  '๋ฌด์—์„œ ์ƒ๊ฒผ๋‹ค'๊ณ  ์ ์—ˆ๋‹ค โ€” ๋ชจ๋“  ํ–‰์„ ๊ฐ™์€ ์›”๊ฐ„ ๊ฒฉ์ž๋กœ ๋งž์ถ”๋‹ˆ +0.23, Epps ํšจ๊ณผ์˜€๋‹ค). ๋‚˜๋จธ์ง€ 59์ข…์€ ๋Œ€๋ถ€๋ถ„ ๊ทธ ๊ด€๊ณ„์˜ ๊ทธ๋ฆผ์ž(์‹ ์šฉ์Šคํ”„๋ ˆ๋“œ๋Š” ๋‚˜์Šค๋‹ฅ๊ณผ โˆ’0.68)์ด๊ฑฐ๋‚˜ ์• ์ดˆ์— ๋ฌด๊ด€**

๋ช…๋ น์–ด

btc-core fetch   --save data/market.csv    # ์‹œ๊ณ„์—ด ๋ฐ›์•„ ์ €์žฅ
btc-core init                              # ์ˆ˜๋™ ์ž…๋ ฅ ํ…œํ”Œ๋ฆฟ ์ƒ์„ฑ
btc-core score   --csv data/market.csv     # ์ ์ˆ˜์™€ ์‹คํ–‰ ๊ณ„ํš
btc-core commit  --ladder distribute       # ์‹คํ–‰ํ•œ ๊ณ„๋‹จ ๊ธฐ๋ก
btc-core history                           # ์ง€๊ธˆ๊นŒ์ง€ ๋ฐŸ์€ ๊ณ„๋‹จ
btc-core explain mvrv_z                    # ์ง€ํ‘œ์˜ ์•ต์ปค ํ‘œ

python3 tools/backtest.py --csv data/market.csv   # ์ „์ฒด ์ด๋ ฅ ๋ฐฑํ…Œ์ŠคํŠธ

์ฃผ์š” ์˜ต์…˜:

์˜ต์…˜ ์„ค๋ช…
--format console|markdown|json ์ถœ๋ ฅ ํ˜•์‹
--out <๊ฒฝ๋กœ> ํŒŒ์ผ๋กœ ์ €์žฅ
--as-of YYYY-MM-DD ๊ณผ๊ฑฐ ์‹œ์ ์œผ๋กœ ํ‰๊ฐ€
--adaptive-weight 0.0 ํผ์„ผํƒ€์ผ ํ˜ผํ•ฉ ๋„๊ธฐ (๊ณ ์ • ์•ต์ปค๋งŒ)
--config <๊ฒฝ๋กœ> ๋‹ค๋ฅธ ์ „๋žต ์„ค์ • ์‚ฌ์šฉ

๊ตฌ์กฐ

config/strategy.yaml        โ† ์ „๋žต์˜ ๋‹จ์ผ ์ง„์‹ค ๊ณต๊ธ‰์›. ์ž„๊ณ„๊ฐ’์€ ์ฝ”๋“œ์— ์—†๋‹ค
src/btc_core/
  normalize.py              ์›์‹œ๊ฐ’ โ†’ [-1,+1]  (๊บพ์€์„  + ํผ์„ผํƒ€์ผ ํ˜ผํ•ฉ)
  series.py                 ์ด๋™ํ‰๊ท ยทํ‘œ์ค€ํŽธ์ฐจ (ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ)
  indicators.py             ์ง€ํ‘œ ๊ณ„์‚ฐ
  score.py                  ๊ณ„์—ด ์ง‘๊ณ„ โ†’ BCS / LRS / ํ•ฉ์˜ ๊ฒŒ์ดํŠธ
  strategy.py               ๋ฐด๋“œ โ†’ ์‚ฌ๋‹ค๋ฆฌ โ†’ ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค โ†’ ๋ฐ”๋‹ฅ์„ 
  engine.py                 ์กฐ๋ฆฝ
  report.py                 ์ฝ˜์†” / ๋งˆํฌ๋‹ค์šด / JSON
  cli.py
  datasources/              CoinMetrics ยท CSV ยท ์ˆ˜๋™์ž…๋ ฅ
    derive.py               ๋ฐ˜๊ฐ๊ธฐ ์Šค์ผ€์ค„๋กœ ์œ ํ†ต๋Ÿ‰ยท๋ฐœํ–‰๋Ÿ‰ยท์‹œ์ด ๊ณ„์‚ฐ (API ๋ถˆํ•„์š”)
docs/                       ์„ค๊ณ„ ๋ฌธ์„œ 22ํŽธ
journal/TEMPLATE.md         ํŒ๋‹จ ๊ธฐ๋ก ํ…œํ”Œ๋ฆฟ (์›๋ฌธ 6.4)
tests/                      337๊ฐœ
tools/backtest.py           16๋…„ ์ด๋ ฅ ๋ฐฑํ…Œ์ŠคํŠธ
tools/screen_candidate.py   ์‹ ๊ทœ ์ง€ํ‘œ 6๊ด€๋ฌธ ๊ฒ€์ •
tools/screen_indicator.py   ์‹ ๊ทœ ์ง€ํ‘œ ์„ ๋ณ„ ๊ฒ€์ • (1์„ธ๋Œ€)
tools/bottom_study.py       ์‚ฌ์ดํด ์ €์  ๊ณตํ†ต์  ์—ฐ๊ตฌ
tools/robustness.py         ์ž์œ ๋„ ๊ณ„์ˆ˜ ยท ๊ต๋ž€ ์‹คํ—˜ ยท ์ •๊ทœํ™” ์ผ๋ฐ˜ํ™”
tools/cross_asset.py        BTC ์„ค์ •์„ LTCยทETH ์— ์ ์šฉ (ํ‘œ๋ณธ ์™ธ)
tools/probe_sources.py      ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ ์ง„๋‹จ
tools/lppls.py              LPPLS ๊ฑฐํ’ˆ ๋ชจํ˜• ์ ํ•ฉ (ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ)
tools/export_viz.py         ํ•˜๋ฃจ์”ฉ ๊ตฌ๊ฐ„ยท๊ณ„์—ด ๊ณ„์‚ฐ โ†’ JSON
tools/build_viz.py          ์ž๊ธฐ์™„๊ฒฐ ์‹œ๊ฐํ™” ํŽ˜์ด์ง€ ๊ตฝ๊ธฐ
tools/refresh_data.py       CSV ์ฆ๋ถ„ ๊ฐฑ์‹  (๊ฒ€์ฆ ํ›„์—๋งŒ ์“ด๋‹ค)
tools/audit_config.py       ๊ธฐ์ค€ ๊ฐ„ ์ƒํ˜ธ ๋ชจ์ˆœ ๊ฐ์‚ฌ
viz/_head.html              ์Šคํƒ€์ผ (๋„ค ์žฅ ๊ณต์šฉ)
viz/_nav.html               ๋จธ๋ฆฌ๋  (ํŽ˜์ด์ง€ ์ด๋™ + ์–ธ์–ดยทํ…Œ๋งˆ)
viz/_script.html            ์ฐจํŠธ ์—”์ง„ (๋„ค ์žฅ ๊ณต์šฉ)
viz/_i18n.html              ๋ณธ๋ฌธ ์‚ฐ๋ฌธ์˜ ์˜์–ด ํŒ
viz/*.body.html             ํŽ˜์ด์ง€๋ณ„ ๋ณธ๋ฌธ ๋„ท
viz/site/                   ์ƒ์„ฑ๋œ ํŽ˜์ด์ง€ ๋„ค ์žฅ
config/strings.en.yaml      ์ง€ํ‘œยท๊ฐˆ๋ž˜ยท๊ตฌ๊ฐ„ ์ด๋ฆ„์˜ ์˜์–ด ํŒ

์˜์กด์„ฑ์€ PyYAML ํ•˜๋‚˜๋ฟ์ด๋‹ค. ๋‚˜๋จธ์ง€๋Š” ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค.

python3 -m pytest tests/ -q      # 337 passed

๋„คํŠธ์›Œํฌ ์—†์ด ์ „๋ถ€ ํ†ต๊ณผํ•œ๋‹ค. ํ•ฉ์„ฑ ์‹œ๊ณ„์—ด๋กœ ์‚ฌ์ดํด ์ „ ๊ตฌ๊ฐ„์„ ํ›‘๋Š” ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๊ฐ€ ํฌํ•จ๋ผ ์žˆ๋‹ค.

์—ฌ๊ธฐ์— ๋”ํ•ด 16๋…„ ์‹ค์ œ ๋ฐ์ดํ„ฐ(2010-07 ~ 2026-07, 5,854์ผ)๋กœ ์ „๋žต ์ „์ฒด๋ฅผ ํ•˜๋ฃจ์”ฉ ๋Œ๋ฆฐ ๋ฐฑํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ๋‹ค. ์ด ๊ฒ€์ฆ์œผ๋กœ ์„ค๊ณ„ ๊ฒฐํ•จ ์„ธ ๊ฐœ๋ฅผ ์ฐพ์•„ ๊ณ ์ณค๋‹ค โ€” ์ƒ๋‹จ ์•ต์ปค์˜ ๋…ธํ›„ํ™”, ์‚ฌ๋‹ค๋ฆฌ ๋ฌดํ•œ ์žฌ๋ฐœ๋™, ์ฝ”์–ด ์ง€๋ถ„ ๋ฏธ๋ณดํ˜ธ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ 07 ์‹ค์ธก ๊ฒ€์ฆ, ๊ฒฐ๊ณผ ๋ณด๊ณ ์„œ๋Š” reports/backtest-2026-07.md.

python3 tools/backtest.py --csv data/market.csv --out reports/backtest.md
python3 tools/screen_indicator.py --csv data/market.csv --out reports/screen.md
python3 tools/bottom_study.py --csv data/market.csv --out reports/bottoms.md
python3 tools/audit_config.py                     # ๊ธฐ์ค€ ๊ฐ„ ๋ชจ์ˆœ ๊ฐ์‚ฌ

์ง€ํ‘œ๋ฅผ ์ƒˆ๋กœ ๋„ฃ์œผ๋ ค๋ฉด ๋จผ์ € screen_indicator.py ๋ฅผ ํ†ต๊ณผํ•ด์•ผ ํ•œ๋‹ค. ์„ ํ–‰ ์ˆ˜์ต๋ฅ ๊ณผ์˜ ์ˆœ์œ„์ƒ๊ด€, ์‚ฌ๋ถ„์œ„ ๋ถ„๋ฆฌ๋„, ๊ธฐ์กด ์ง€ํ‘œ์™€์˜ ์ค‘๋ณต๋„, ์ ˆ๋Œ€ ์ˆ˜์ค€์˜ ์•ˆ์ •์„ฑ ๋„ค ๊ฐ€์ง€๋ฅผ ๋ณธ๋‹ค. ์ด ๊ด€๋ฌธ์œผ๋กœ ํ›„๋ณด 6๊ฐœ ์ค‘ 5๊ฐœ๋ฅผ ๊ฑธ๋Ÿฌ๋ƒˆ๋‹ค โ€” ์ž์„ธํ•œ ๋‚ด์šฉ์€ 08 ์ง€ํ‘œ ์„ ๋ณ„.


์ „๋žต์„ ๊ณ ์น˜๋Š” ๋ฒ•

์ž„๊ณ„๊ฐ’์€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ config/strategy.yaml์— ์žˆ๋‹ค. ๊ฐ€์ค‘์น˜, ์•ต์ปค, ์‚ฌ๋‹ค๋ฆฌ ๊ณ„๋‹จ, ํžˆ์Šคํ…Œ๋ฆฌ์‹œ์Šค ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „๋ถ€ ๊ฑฐ๊ธฐ์„œ ๊ณ ์นœ๋‹ค.

์„ค์ •์„ ์ฝ์„ ๋•Œ๋งˆ๋‹ค ์•„ํ™‰ ๊ฐ€์ง€๋ฅผ ๊ฒ€์‚ฌํ•œ๋‹ค โ€” ๊ฐ€์ค‘์น˜ ํ•ฉ 100, ๋ฐด๋“œ๊ฐ€ โˆ’100~100์„ ๋นˆํ‹ˆ ์—†์ด ๋ฎ๋Š”์ง€, ๋งค๋„ ์‚ฌ๋‹ค๋ฆฌ ๋ˆ„์ ์ด ์ฝ”์–ด ์ง€๋ถ„์„ ์นจ๋ฒ”ํ•˜์ง€ ์•Š๋Š”์ง€ ๋“ฑ. ํ•˜๋‚˜๋ผ๋„ ์–ด๊ธ‹๋‚˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ฐ€์ค‘์น˜๋ฅผ ์†์œผ๋กœ ๊ณ ์น˜๋‹ค ํ•ฉ์ด 97์ด ๋˜๋Š” ์‹ค์ˆ˜๋Š” ์–ธ์  ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์ผ์–ด๋‚˜๊ณ , ๊ทธ๋•Œ ์กฐ์šฉํžˆ ์ž˜๋ชป๋œ ์ ์ˆ˜๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฉˆ์ถ”๋Š” ํŽธ์ด ๋‚ซ๋‹ค.

๊ทธ ๊ฒ€์‚ฌ๋Š” ํ•œ ํ•ญ๋ชฉ ์•ˆ์˜ ํ˜•์‹๋งŒ ๋ณธ๋‹ค. ํ•ญ๋ชฉ๋“ค ์‚ฌ์ด์˜ ๊ด€๊ณ„๋Š” ๋ณ„๋„ ๋„๊ตฌ๊ฐ€ ๋ณธ๋‹ค.

python3 tools/audit_config.py

์ปค๋ฒ„๋ฆฌ์ง€ ํ•˜ํ•œ ๋•Œ๋ฌธ์— ๋„๋‹ฌ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ณ„์—ด ์กฐํ•ฉ์ด ์žˆ๋Š”์ง€, ์ €์  ํ”„๋กœํŒŒ์ผ ์กฐ๊ฑด ์ค‘ ์ˆ˜ํ•™์ ์œผ๋กœ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ๋Š”์ง€, ํ•ฉ์˜ ๊ฒŒ์ดํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์„์ˆ˜๋ก ์˜คํžˆ๋ ค ์—„ํ•ด์ง€์ง€๋Š” ์•Š๋Š”์ง€๋ฅผ ํ™•์ธํ•œ๋‹ค. ๊ฐ’์„ ํ•˜๋‚˜ ๊ณ ์น  ๋•Œ ์กฐ์šฉํžˆ ๊นจ์ง€๋Š” ๊ฒƒ๋“ค์ด๋ผ ์„ค์ •์„ ์†๋ณผ ๋•Œ๋งˆ๋‹ค ๋Œ๋ฆฌ๋Š” ํŽธ์ด ์ข‹๋‹ค.


์•Œ์•„๋‘˜ ๊ฒƒ

  • BCS ์ ์ˆ˜ ์ง€ํ‘œ๋Š” ์ „๋ถ€ ์ž๋™ ๊ณ„์‚ฐ๋œ๋‹ค. ๊ฑฐ์‹œ ์ถ•(LRS)๋„ M2 ์ž„ํŽ„์Šค๋Š” ์ค‘๊ตญ M2์—์„œ ์ž๋™ ๊ณ„์‚ฐ๋˜๊ณ (fetch_macro.py), ์ˆ˜๋™ ์ž…๋ ฅ์— ๋‚จ์€ ๊ฒƒ์€ LRS 3์ข…(DXYยท์—ฐ์ค€ยทETF)๊ณผ ๋ฐ”๋‹ฅ์„  2๊ฐœ(LTH ์‹คํ˜„๊ฐ€๊ฒฉ, CVDD)๋ฟ์ด๋‹ค โ€” ๋ฐ”๋‹ฅ์„  4๊ฐœ ์ค‘ 2๊ฐœ(200์ฃผ MA, ์‹คํ˜„๊ฐ€๊ฒฉ)๋Š” ์ž๋™ ๊ณ„์‚ฐ๋œ๋‹ค. ์–ด๋А ์ชฝ๋„ ๋ฐฉํ–ฅ ํŒ๋‹จ์„ ๋ฐ”๊พธ์ง€ ์•Š๋Š”๋‹ค โ€” LRS ๋Š” ์‹คํ–‰ 'ํฌ๊ธฐ'๋งŒ ์กฐ์ ˆํ•˜๊ณ , ๋ฐ”๋‹ฅ์„ ์€ ์ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ์ฐธ๊ณ  ๊ฐ€๊ฒฉ์ด๋‹ค. ์ˆ˜๋™ 3์ข…์€ 45์ผ ์ง€๋‚˜๋ฉด ๊ฒฝ๊ณ , 120์ผ ์ง€๋‚˜๋ฉด ์ž๋™ ๊ฒฐ์ธก ์ฒ˜๋ฆฌ๋œ๋‹ค.
  • BCS ๋Š” ์ ์ด ์•„๋‹ˆ๋ผ ๊ตฌ๊ฐ„์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค. ์ง€ํ‘œ๋ฅผ ํ•˜๋‚˜์”ฉ ๋นผ๊ณ  ๋‹ค์‹œ ๊ณ„์‚ฐํ•œ ๊ฐ’๋“ค์˜ ๋ฒ”์œ„์ด๊ณ , ์ƒˆ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋‹ค โ€” ํญ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ •ํ•œ๋‹ค. 16๋…„ ์ค‘์œ„ ํญ์ด 16.6์ ์ด๊ณ , ๊ตฌ๊ฐ„์ด ํ•œ ๋ฐด๋“œ ์•ˆ์— ์˜จ์ „ํžˆ ๋“ค์–ด์˜ค๋Š” ๋‚ ์€ 45.8% ๋ฟ์ด๋‹ค. ์ ˆ๋ฐ˜์ด ์กฐ๊ธˆ ์•ˆ ๋˜๋Š” ๋‚ ๋งŒ ๊ตญ๋ฉด์„ ํ•˜๋‚˜๋กœ ๋งํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. ์•ต์ปค๋ฅผ ยฑ50% ์™œ๊ณกํ•˜๋Š” ์ „ํ˜€ ๋‹ค๋ฅธ ์‹คํ—˜๋„ ยฑ16์ ์„ ๋ƒˆ๋‹ค โ€” ๋‘ ๋ฐฉ๋ฒ•์ด ๊ฐ™์€ ํฌ๊ธฐ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋ฉด ๊ทธ๊ฒŒ ์ด ์‹œ์Šคํ…œ์˜ ์‹ค์ œ ํ•ด์ƒ๋„๋‹ค (19 BCS ๊ตฌ๊ฐ„ ํ‘œ์‹œ, 14 ๊ณผ์ ํ•ฉ ๋…ธ์ถœ๋„).
  • ๊ตฌ๊ฐ„์€ ํ‘œ์‹œ ์ „์šฉ์ด๋‹ค. ๋ฐด๋“œยท์‚ฌ๋‹ค๋ฆฌยทDCA ๋Š” ์ ์ˆ˜ ํ•˜๋‚˜๋กœ๋งŒ ๊ฒฐ์ •๋œ๋‹ค. ๊ตฌ๊ฐ„์œผ๋กœ ๊ฒŒ์ดํŠธ๋ฅผ ๊ฑธ๋ฉด "๊ตฌ๊ฐ„์ด ๊ฑธ์น˜๋ฉด ๋ณด๋ฅ˜" ๊ฐ™์€ ์ƒˆ ๊ทœ์น™์ด ์ƒ๊ธฐ๊ณ  ๊ทธ๊ฑด ์ž์œ ๋„๋ฅผ ๋Š˜๋ฆฌ๋Š” ์ผ์ด๋‹ค. ํ…Œ์ŠคํŠธ๋กœ ๋ชป ๋ฐ•์•„ ๋’€๋‹ค.
  • ์กฐ์ • ๊ฐ€๋Šฅํ•œ ์ˆซ์ž๊ฐ€ 269๊ฐœ์ธ๋ฐ ์œ ํšจ ํ‘œ๋ณธ์€ ์‚ฌ์ดํด 4๊ฐœ๋‹ค. ๋น„์œจ๋กœ๋Š” 67:1 ๋กœ ๋ณ€๋ช…ํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜์„œ tools/robustness.py ๋กœ "๊ทธ ์ˆซ์ž๋“ค์ด ์‹ค์ œ๋กœ ๊ฒฐ๋ก ์„ ๋– ๋ฐ›์น˜๋Š”๊ฐ€"๋ฅผ ๋”ฐ๋กœ ์žฌ๊ณ , ๋ชป ๋ฏฟ์„ ์ˆซ์ž(ํ”„๋กœํŒŒ์ผ ์ž„๊ณ„)๋Š” ์ ์ˆ˜ ๋ฐ–์œผ๋กœ ๋บ๋‹ค. ๊ณ ์ • ์•ต์ปค๋Š” ์‹ค์ œ๋กœ ์‚ฌ์ดํด์„ ๋„˜์ง€ ๋ชปํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ ์ •๊ทœํ™”๋ฅผ ํผ์„ผํƒ€์ผ ์ „์šฉ์œผ๋กœ ๋ฐ”๊ฟจ๋‹ค โ€” ๊ทผ๊ฑฐ๋Š” ๋น„ํŠธ์ฝ”์ธ ๋ฐฑํ…Œ์ŠคํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ผ์ดํŠธ์ฝ”์ธยท์ด๋”๋ฆฌ์›€ ์ „ํ™˜์  21๊ณณ์˜ ํ‘œ๋ณธ ์™ธ ๊ฒ€์ฆ์ด๋‹ค(ํฌ์ฐฉ๋ฅ  76.2% vs ์•ต์ปค 66.7%, 15 ๊ต์ฐจ์ž์‚ฐ ๊ฒ€์ฆ).
  • ์•ต์ปค๋Š” 2025 ์‚ฌ์ดํด ์‹ค์ธก์— ๋งž์ถฐ์ ธ ์žˆ๋‹ค. 16๋…„์น˜๋กœ ๊ฒ€์ฆํ•˜๋ฉด์„œ ์ƒ๋‹จ ์•ต์ปค๋ฅผ ์ „๋ฉด ์žฌ์กฐ์ •ํ–ˆ๋‹ค(07 ์‹ค์ธก ๊ฒ€์ฆ). ๋‹ค์Œ ์‚ฌ์ดํด์˜ ๊ณ ์ ์ด ๋” ๋‚ฎ์œผ๋ฉด ๋˜ ๋ชป ์žก๋Š”๋‹ค. ๊ฐ์‡ ๊ฐ€ ๊ณ„์†๋œ๋‹ค๋Š” ๋ฐ ๋ฒ ํŒ…ํ•˜์ง€ ์•Š๊ณ  ๊ด€์ธก๋œ ๋งˆ์ง€๋ง‰ ์‚ฌ์ดํด์— ๋งž์ท„์„ ๋ฟ์ด๋‹ค.
  • ๊ฐ€์ค‘์น˜์™€ ์‚ฌ๋‹ค๋ฆฌ ํŠธ๋ฆฌ๊ฑฐ ์ž์ฒด๋Š” ์—ฌ์ „ํžˆ ๋ฐฑํ…Œ์ŠคํŠธ๋กœ ์ตœ์ ํ™”ํ•˜์ง€ ์•Š์•˜๋‹ค. ํ‘œ๋ณธ ์‚ฌ์ดํด์ด ๋„ค ๋ฒˆ๋ฟ์ธ ์ƒํ™ฉ์—์„œ ์ตœ์ ํ™”ํ•˜๋ฉด ๊ณผ์ ํ•ฉ์ด ๋œ๋‹ค. ๋…ผ๋ฆฌ๋กœ ์ •ํ•˜๊ณ  ๋ฐ˜์ฆ ์กฐ๊ฑด์„ ๋ถ™์ด๋Š” ์ชฝ์„ ํƒํ–ˆ๋‹ค.
  • '์ฝ”์ธ ๋‚˜์ด ๋ถ„ํฌ'๋ผ๋Š” ๋…๋ฆฝ ์ถ•์ด ์—†๋‹ค. ๋ณด์œ ์ž ํ–‰๋™ ๊ณ„์—ด์„ ๋บ€ ๋Œ€๊ฐ€๋‹ค. ๋‚จ์€ 3๊ณ„์—ด์€ ์›๊ฐ€ยท๊ฐ€๊ฒฉยท์ฑ„๊ตด์„ ๋ณด๋Š”๋ฐ, ์ฝ”์ธ์ด ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ ์ž ๋“ค์–ด ์žˆ๋Š”์ง€๋Š” ์•„๋ฌด๋„ ๋ณด์ง€ ์•Š๋Š”๋‹ค. CoinMetrics ์ปค๋ฎค๋‹ˆํ‹ฐ ํ‹ฐ์–ด์—๋Š” HODL ์›จ์ด๋ธŒ๋„ ํœด๋ฉด์ผ์ˆ˜๋„ SOPR ๋„ ์—†๋‹ค(BTC ์ง€ํ‘œ 31๊ฐœ ์ „์ˆ˜ ํ™•์ธ). ์ž๋™ํ™”ํ•˜๋ ค๋ฉด ๊ตฌ๋… ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค โ€” 10 ๋ณด์œ ์ž ๊ณ„์—ด ์ œ๊ฑฐ.
  • ๋ฐธ๋ฅ˜์—์ด์…˜ ํ•˜๋‚˜๊ฐ€ 40%๋‹ค. max_abs ์ง‘๊ณ„๋ผ ๊ทธ ์•ˆ์˜ ์ง€ํ‘œ ํ•˜๋‚˜๊ฐ€ 40% ๋ฅผ ํ˜ผ์ž ๋Œ๊ณ  ๊ฐ„๋‹ค. 16๋…„ ๋ฐฑํ…Œ์ŠคํŠธ ๋‚ด๋‚ด ์‹คํšจ ๊ฐ€์ค‘์น˜๊ฐ€ ์ด๋ฏธ 40 ์ด์—ˆ์œผ๋ฏ€๋กœ ์ƒˆ๋กœ ์ƒ๊ธด ์œ„ํ—˜์€ ์•„๋‹ˆ์ง€๋งŒ, ์ด์ œ๋Š” ์„ค์ •์—๋„ ๊ทธ๋ ‡๊ฒŒ ์ ํ˜€ ์žˆ๋‹ค.
  • ๊ณ„์—ด์ด ์ƒ๊ฐ๋งŒํผ ๋…๋ฆฝ์ด ์•„๋‹ˆ๋‹ค. ํ•ฉ์˜ ๊ฒŒ์ดํŠธ๋Š” '๊ณ„์‚ฐ ์›๋ฆฌ๊ฐ€ ๋‹ค๋ฅธ ๊ณ„์—ด 2๊ฐœ๊ฐ€ ๊ฐ™์€ ๋ฐฉํ–ฅ'์„ ์š”๊ตฌํ•˜๋Š”๋ฐ, ์‹ค์ œ๋กœ ์žฌ๋ณด๋‹ˆ ๋ฐธ๋ฅ˜์—์ด์…˜โ†”๊ฐ€๊ฒฉ ฯ +0.83 ์ด๋‹ค. Puell ์€ ๋” ์‹ฌํ•ด์„œ GRM ๊ณผ +0.89 ์˜€๋‹ค โ€” ๋ฐ˜๊ฐ๊ธฐ ์‚ฌ์ด ๋ฐœํ–‰๋Ÿ‰์ด ์•ฝ๋ถ„๋ผ ์‚ฌ์‹ค์ƒ ๊ฐ€๊ฒฉ รท MA365(๊ฐ€๊ฒฉ) ์ด์—ˆ๋‹ค. ๊ธฐ์ค€์„ ์„ ๋ฐ˜๊ฐ๊ธฐ ๋„ˆ๋จธ(1460์ผ)๋กœ ์˜ฎ๊ฒจ +0.495 ๋กœ ๋‚ฎ์ท„์ง€๋งŒ ๋ฐธ๋ฅ˜์—์ด์…˜โ†”๊ฐ€๊ฒฉ์€ ๊ทธ๋Œ€๋กœ๋‹ค. INV-5 ๋กœ ๋ชป ๋ฐ•์•˜๋‹ค โ€” 13 ๊ณ„์—ด ๋…๋ฆฝ์„ฑ ์ ๊ฒ€.
  • ๊ณ ์  ํƒ์ง€๋ ฅ์ด ์‚ฌ์ดํด๋งˆ๋‹ค ์•ฝํ•ด์ง€๊ณ  ์žˆ๋‹ค. ๋„ค ๊ณ ์ ์—์„œ์˜ 4๋…„ ํผ์„ผํƒ€์ผ์ด Puell +0.99 โ†’ +1.00 โ†’ +0.46 โ†’ โˆ’0.00, Pi Cycle +0.47 โ†’ +0.86 โ†’ โˆ’0.02 โ†’ โˆ’0.00 ์œผ๋กœ ๋ฌด๋„ˆ์กŒ๋‹ค. ๋Œ€์ฒด ํ›„๋ณด 8๊ฐœ๋ฅผ ๊ฒ€์ •ํ–ˆ์ง€๋งŒ ์ ์ˆ˜ ์ง€ํ‘œ๋กœ ์ฑ„ํƒํ•  ๋งŒํ•œ ๊ฒƒ์€ ์—†์—ˆ๊ณ , ๋Œ€์‹  ํ‘œ์‹œ ์ „์šฉ ๊ณ ์  ํ”„๋กœํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ๋‹ค โ€” 11 ์ง€ํ‘œ ๋ฐœ๊ตด 2์ฐจ.
  • ์ง€ํ‘œ ์‚ฌ์ดํŠธ 466๊ฐœ๋ฅผ ์ „์ˆ˜ ์กฐ์‚ฌํ–ˆ๊ณ  ์ƒˆ๋กœ ์ฑ„ํƒํ•œ ๊ฒƒ์€ ์—†๋‹ค. 59%๋Š” ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ๋กœ ์›์ฒœ ์‹œ๊ณ„์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์—†๊ณ (UTXO ๋‚˜์ด ๋ถ„ํฌยทCDDยทSOPR ๊ณ„์—ด), ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•œ ๊ฒƒ ์ค‘ ์‹ฌ์‚ฌํ•œ 9๊ฐœ๋Š” ์ „๋ถ€ ๊ธฐ๊ฐ๋๋‹ค โ€” Top Cap, Delta Top, Delta Cap, RSI-14, MACD, ๋ณผ๋ฆฐ์ € %B ๊ฐ™์€ ์œ ๋ช…ํ•œ ๊ฒƒ๋“ค์ด ์—ฌ๊ธฐ ํฌํ•จ๋œ๋‹ค. ๊ตฌ๋…์„ ํ•˜๋‚˜๋งŒ ์‚ฐ๋‹ค๋ฉด ์˜จ์ฒด์ธ์ด๋‹ค(168๊ฑด, 61% ํ•ด์ œ) โ€” 16 ์ง€ํ‘œ ์ „์ˆ˜์กฐ์‚ฌ.
  • ์œ ๋ช…ํ•œ ์ง€ํ‘œ๋Š” ๋Œ€๊ฐœ ์ด๋ฏธ ๋“ค์–ด ์žˆ๋‹ค. ๋ฏธ์‹ฌ์‚ฌ ํ›„๋ณด 13๊ฑด์„ ์ถ”๊ฐ€๋กœ ๊ฒ€์ •ํ–ˆ๋”๋‹ˆ 8๊ฑด์ด ์ƒ๊ด€์œผ๋กœ ๊ฑธ๋ ธ๋‹ค โ€” Ahr999(+0.92), Bitcoin Profitable Days(+0.97), Mayer(+0.91), Pi Cycle Bottom(+0.90), Sharpe(+0.92), AASI(+0.88), Investor Price(+0.94). ๊ณต๊ฐœ์ ์œผ๋กœ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์žฌ๋ฃŒ๊ฐ€ 6๊ฐœ๋ฟ์ด๋ผ ์กฐํ•ฉ๋งŒ ๋‹ค๋ฅผ ๋ฟ ๊ฐ™์€ ์ •๋ณด๋ฅผ ๋ณธ๋‹ค. ์ƒˆ ์ง€ํ‘œ๋ฅผ ์ฐพ๋Š” ์ผ์˜ ๊ธฐ๋Œ€์ˆ˜์ต์€ ๋‚ฎ๋‹ค โ€” 17 ๋ฏธ์‹ฌ์‚ฌ ํ›„๋ณด ๊ฒ€์ •.
  • ๋‚ด ๊ฒ€์ • ๊ด€๋ฌธ์—๋„ ๊ตฌ๋ฉ์ด ์žˆ์—ˆ๋‹ค. MVRV ๋ชจ๋ฉ˜ํ…€์ด ์ „ํ™˜์  8๊ณณ์„ ๊นจ๋—ํ•˜๊ฒŒ ํ†ต๊ณผํ–ˆ๋Š”๋ฐ ์‹ญ๋ถ„์œ„๊ฐ€ ๋‹จ์กฐ ์ฆ๊ฐ€(ฯ +0.23)์˜€๋‹ค โ€” ์‚ฌ์ดํด ์œ„์น˜๊ฐ€ ์•„๋‹ˆ๋ผ ๋ชจ๋ฉ˜ํ…€์„ ์žฌ๊ณ  ์žˆ์—ˆ๋‹ค. ์ „ํ™˜์  8๊ณณ์€ ํ‘œ๋ณธ์ด 8์ด๋‹ค. ์ „ ํ‘œ๋ณธ์„ ๋ณด๋Š” ๊ฒ€์‚ฌ์™€ ์–ด๊ธ‹๋‚  ๋•Œ ๊ทธ๊ฒƒ ์ž์ฒด๋ฅผ ์‹คํŒจ๋กœ ์„ธ๋Š” ๊ฒŒ์ดํŠธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ๋‹ค.
  • ์‹คํ˜„์‹œ์ด์ด ์œ ์ผํ•œ ๋‹จ์ผ ์žฅ์• ์ ์ด๋‹ค. ๋‚˜๋จธ์ง€๋Š” ์ „๋ถ€ ๊ณ„์‚ฐ๋˜๊ฑฐ๋‚˜ ๋Œ€์•ˆ์ด ์žˆ๋Š”๋ฐ, ์‹คํ˜„์‹œ์ด๋งŒ ์ฒด์ธ ์ „์ฒด๋ฅผ ํ›‘์–ด์•ผ ๋‚˜์˜ค๊ณ  ๊ณต๊ฐœ ๊ฒฝ๋กœ๊ฐ€ 2๊ฐœ๋ฟ์ด๋‹ค (CoinMetrics ์—ญ์‚ฐ / BGeometrics). ๋‘˜ ๋‹ค ๋ง‰ํžˆ๋ฉด ๋ฐธ๋ฅ˜์—์ด์…˜ ๊ณ„์—ด 40 ์ค‘ ์„œ๋ฉ€์บก๋งŒ ๋‚จ๋Š”๋‹ค โ€” 18 ๋ฌด๋ฃŒ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ.
  • ๊ณ ์  ํƒ์ง€ ์‹คํŒจ๋Š” ์ง€ํ‘œ ์„ ํƒ์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์œ ๋งํ•˜๋˜ ๋ฏธ๊ฒ€์ • ํ›„๋ณด LPPLS ๋ฅผ ์‹ค์ œ๋กœ ์ ํ•ฉ์‹œ์ผœ ๋ดค๋‹ค. ๋ฐฉํ–ฅ์€ 8/8 ๋งž์•˜์ง€๋งŒ "์ตœ๊ทผ 1๋…„ ์ˆ˜์ต๋ฅ  ๋ถ€ํ˜ธ"๋ผ๋Š” ํ•œ ์ค„์งœ๋ฆฌ ๊ธฐ์ค€์„ ๋„ 8/8 ์ด์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋„ค ๊ณ ์ ์—์„œ ๋‹ฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ์˜ค์ฐจ๊ฐ€ 0.09 ~ 0.31 ๋กœ 3.4๋ฐฐ ์ฐจ์ด๋ผ ํ•œ ์ž„๊ณ„๋กœ ๋„ค ์‚ฌ์ดํด์„ ๋‹ค๋ฃฐ ์ˆ˜ ์—†์—ˆ๋‹ค. 2013๋…„ ๊ณ ์ ๊ณผ 2025๋…„ ๊ณ ์ ์€ ๊ตฌ์กฐ ์ž์ฒด๊ฐ€ ๋‹ค๋ฅด๋‹ค โ€” ์ง€ํ‘œ๋ฅผ ๋ฐ”๊ฟ”์„œ ํ•ด๊ฒฐํ•  ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ๋œป์ด๋‹ค (20 LPPLS ๊ฒ€์ •).
  • ๊ฑฐ๋ž˜์†Œ API ์—ฐ๋™์ด ์—†๋‹ค. ์˜๋„์ ์ด๋‹ค. ์‹คํ–‰ ๋ฒ„ํŠผ์€ ์‚ฌ๋žŒ์ด ๋ˆ„๋ฅธ๋‹ค.

๋ผ์ด์„ ์Šค์™€ ๋ฐ์ดํ„ฐ ์ถœ์ฒ˜

์ฝ”๋“œ๋Š” MIT, ๋ฐ์ดํ„ฐ๋Š” ๊ฐ ์ œ๊ณต์ฒ˜ ์กฐ๊ฑด์„ ๋”ฐ๋ฅธ๋‹ค. ๋‘˜์€ ๋ณ„๊ฐœ๋‹ค.

โš ๏ธ ํ•ต์‹ฌ ์ฃผ์˜: data/market.csv ๋Š” Coin Metrics ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ์ดํ„ฐ ํŒŒ์ƒ๋ฌผ์ด๊ณ  CC BY-NC 4.0(์ถœ์ฒ˜ํ‘œ์‹œ + ๋น„์ƒ์—…์  ์‚ฌ์šฉ๋งŒ) ์ด๋‹ค. BCS ์ ์ˆ˜์˜ ๋ฟŒ๋ฆฌ(priceยท realized_cap)๊ฐ€ ์—ฌ๊ธฐ์„œ ๋‚˜์˜ค๋ฏ€๋กœ, ์ด ์ €์žฅ์†Œ๋ฅผ ์ƒ์—…์ ์œผ๋กœ ์“ฐ๋ ค๋ฉด ๊ทธ ๋ฐ์ดํ„ฐ์™€ ํŒŒ์ƒ๋ฌผ(์‚ฌ์ดํŠธ ์ฐจํŠธยท์ ์ˆ˜ ํฌํ•จ)์„ ๊ทธ๋Œ€๋กœ ์“ธ ์ˆ˜ ์—†๋‹ค. ๊ฐœ์ธ ์—ฐ๊ตฌยท๊ณต๊ฐœ ๊ณต์œ ๋Š” ํ•ด๋‹น ์—†๋‹ค.

์ด ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค์Œ ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ์— ๊ธฐ๋Œ€๊ณ  ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ œ๊ณต์ฒ˜ ๋ผ์ด์„ ์Šค ์ƒ์—…์  ์ด์šฉ
๊ฐ€๊ฒฉยท์‹คํ˜„์‹œ์ดยทํ•ด์‹œ๋ ˆ์ดํŠธยท์ฃผ์†Œ์ˆ˜ยท๊ฑฐ๋ž˜์†Œ ํ๋ฆ„ Coin Metrics ์ปค๋ฎค๋‹ˆํ‹ฐ CC BY-NC 4.0 โŒ ๋ถˆ๊ฐ€
๋‚˜์Šค๋‹ฅยทM2ยทDXYยท์‹ค์งˆ๊ธˆ๋ฆฌยท์—ฐ์ค€ ์œ ๋™์„ฑยท๊ตญ์ฑ„ยท์›์ž์žฌ FRED (์„ธ์ธํŠธ๋ฃจ์ด์Šค ์—ฐ์ค€) ๋ฏธ๊ตญ ์ •๋ถ€ ์ €์ž‘๋ฌผ(ํผ๋ธ”๋ฆญ ๋„๋ฉ”์ธ) โœ… ๊ฐ€๋Šฅ
S&P500ยทVIXยท๊ธˆ(LBMA) GitHub ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ์…‹ ๋ฐ์ดํ„ฐ์…‹๋ณ„ ์ƒ์ด โš ๏ธ ํ™•์ธ
์ค‘๊ตญ M2 China Data Portal (PBoC ๋ฏธ๋Ÿฌ) ๋ช…์‹œ ์—†์Œ โš ๏ธ ํ™•์ธ

๊ธฐ๊ฐ๋œ ๊ฑฐ์‹œ ์—ด(dxyยทrealyieldยทnet_liqยทkospiยทhy_spread ๋“ฑ)์€ ์ „๋ถ€ FRED๋ผ ํผ๋ธ”๋ฆญ ๋„๋ฉ”์ธ์ด๊ณ , ์ ์ˆ˜ยท์‚ฌ์ดํŠธ์—๋Š” ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ๊ณผ ์ƒ์—…์  ์ด์šฉ ์‹œ ๋Œ€์•ˆ์€ DATA-SOURCES.md ์ฐธ๊ณ .

(์„ ์˜์˜ ์š”์•ฝ์ด๋ฉฐ ๋ฒ•๋ฅ  ์ž๋ฌธ์ด ์•„๋‹ˆ๋‹ค. ์ƒ์—…์  ์ด์šฉ์„ ๊ณ„ํšํ•œ๋‹ค๋ฉด ์›๋ฌธ์„ ์ง์ ‘ ํ™•์ธํ•  ๊ฒƒ.)


์ด ์ €์žฅ์†Œ๋Š” ์ •๋ณด ์ œ๊ณต๊ณผ ๊ฐœ์ธ ๊ธฐ๋ก์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋ฉฐ ํˆฌ์ž ์ž๋ฌธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋ชจ๋“  ํˆฌ์ž ํŒ๋‹จ๊ณผ ๊ทธ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ฑ…์ž„์€ ํˆฌ์ž์ž ๋ณธ์ธ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages