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).
์งํ 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 ๋ ์ค๊ตญ๋ง |
| 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.47 |
| 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(2013 |
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 ์ฐธ๊ณ .
(์ ์์ ์์ฝ์ด๋ฉฐ ๋ฒ๋ฅ ์๋ฌธ์ด ์๋๋ค. ์์ ์ ์ด์ฉ์ ๊ณํํ๋ค๋ฉด ์๋ฌธ์ ์ง์ ํ์ธํ ๊ฒ.)
์ด ์ ์ฅ์๋ ์ ๋ณด ์ ๊ณต๊ณผ ๊ฐ์ธ ๊ธฐ๋ก์ ๋ชฉ์ ์ผ๋ก ํ๋ฉฐ ํฌ์ ์๋ฌธ์ด ์๋๋๋ค. ๋ชจ๋ ํฌ์ ํ๋จ๊ณผ ๊ทธ ๊ฒฐ๊ณผ์ ๋ํ ์ฑ ์์ ํฌ์์ ๋ณธ์ธ์๊ฒ ์์ต๋๋ค.