# -*- coding: utf-8 -*-
"""3강 6단계 정답 — 먼저 직접 풀고 나서 보기"""
from pathlib import Path
import pandas as pd

D = Path(__file__).parent.parent / "data"
df = pd.read_csv(D / "BTC_USD_daily.csv", parse_dates=["timestamp"], index_col="timestamp").sort_index()
p = df.loc["2025-01-01":"2026-09-30", "close"]
print(f"① 보유 {p.iloc[-1] / p.iloc[0] - 1:+.1%}")
print(f"② 1년 변동성 {p.pct_change().std() * 365 ** 0.5:.1%}")
print(f"③ 최대낙폭 {(p / p.cummax() - 1).min():.1%}")
g = pd.read_csv(D / "GOOGL_weekly_adjusted.csv", parse_dates=["timestamp"], index_col="timestamp").sort_index()
print(f"④ 원주가 '폭락' 주 {(g['close'].pct_change() < -0.40).sum()}개")
