본문 바로가기
반응형

전체 글147

🌅프로그래머의 재테크 공부 : 매일 시장을 읽는 루틴 – 아침과 저녁의 투자 일기 🌅 매일 시장을 읽는 루틴 – 아침과 저녁의 투자 일기 body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.6;color:#111;} h1,h2,h3{line-height:1.25;} h1{font-size:1.9rem;margin:1.2em 0 .6em;} h2{font-size:1.4rem;margin:1.2em 0 .6em;} h3{font-size:1.1rem;margin:1em 0 .5em;} .note{background:#f6f7f9;border-left:4px solid #4f46e5;padding:.9em.. 2025. 11. 1.
💾 프로그래머의 재테크 공부: 주식편 9화. 성과 분석과 피드백 자동화 — 투자 시스템을 스스로 진화시키기“나는 왜 똑같은 실수를 반복할까?” 이건 주식 투자자뿐 아니라 개발자에게도 익숙한 질문이다. 버그는 고쳐도 다시 생기고, 감정은 다스려도 다시 폭주한다. 그래서 나는 결심했다. ‘내가 아닌 시스템이 나를 평가하게 만들자.’ 이제 우리의 투자 시스템은 단순한 매매 프로그램이 아니다. 데이터를 수집하고, 분석하고, 피드백하는 **자기 개선형 루프(Self-Learning Loop)** 로 진화한다.⚙️ 기본 개념 — “피드백 루프는 성장의 알고리즘이다”모든 학습의 본질은 피드백이다. 코드를 짤 때 우리는 로그를 보고, 테스트를 돌리고, 결과를 개선한다. 투자도 똑같다. while True: trade_result = execute_strateg.. 2025. 10. 30.
🧮 프로그래머의 재테크 공부: 주식편 8화. 리스크 관리의 코드화 — 손실보다 생존을 설계하라“수익률은 운이지만, 생존율은 시스템이다.” 많은 사람들이 수익을 계산하지만, 정작 중요한 건 “얼마나 잃을 수 있는가”다. 프로그래머는 오류를 완전히 막을 수 없다는 걸 안다. 그래서 예외 처리(try–except)를 쓴다. 투자도 마찬가지다 — 손실은 막을 수 없지만, 시스템이 멈추지 않게 설계할 수 있다.⚙️ 투자 시스템의 핵심 함수: Risk()리스크 관리의 본질은 ‘예상 가능한 최악’을 계산하는 것이다. def Risk(asset, position_size, stop_loss): potential_loss = asset.price * position_size * stop_loss return potential_loss 이 단순한 함수는 세 가지.. 2025. 10. 29.
📊 프로그래머의 재테크 공부: 주식편 7화. 포트폴리오 자동 리밸런싱 — 시스템이 스스로 비중을 조절하게 하라“이 종목을 더 살까, 팔까?”이건 초보 투자자의 가장 흔한 고민이다. 하지만 프로그래머는 이 질문을 이렇게 바꾼다.“시스템이 알아서 조정하게 하자.”리밸런싱(Rebalancing)은 포트폴리오의 비중 자동 조절 시스템이다. 즉, 인간의 감정이 아니라 수학적 규칙으로 ‘언제 사고 언제 줄일지’를 결정한다.리밸런싱은 ‘팔 때를 모르는 인간’을 대신해 ‘비율로 움직이는 시스템’을 세우는 일이다.🧩 왜 리밸런싱이 필요한가?투자를 오래 하면 결국 깨닫는다. “언제 사는가보다, 얼마나 오래 생존하는가가 더 중요하다.” 리밸런싱은 바로 그 생존을 위한 기술이다.예를 들어 이런 상황을 생각해보자.ETF A (주식형): 수익률 +25%ETF B (채권형.. 2025. 10. 28.
📈 프로그래머의 재테크 공부: 주식편 6화. 백테스트로 나의 규칙을 검증한다 — 투자도 테스트 주도 개발(TDD)“이 전략이 진짜 통할까?”대부분의 투자자는 이 질문을 머릿속으로만 한다. 하지만 프로그래머는 다르다. 가설은 테스트로 검증한다.그래서 이번 화에서는 투자 전략을 ‘코드 테스트’하듯 검증하는 과정을 다룬다. 이건 단순한 수익 확인이 아니라, 나의 판단 로직을 객관화하는 실험이다.🧩 투자도 테스트 주도 개발(TDD)이다TDD(Test Driven Development)는 ‘먼저 테스트를 만든 뒤 코드를 작성하는 방식’이다. 투자도 같다. “수익 내는 전략을 짜자”가 아니라, “이 전략이 과거 데이터에서도 일관되게 작동하는가?”가 핵심이다.즉, 이렇게 바뀐다. # 개발자 버전 def test_functionality(): assert ou.. 2025. 10. 27.
⚙️ 프로그래머의 재테크 공부: 주식편 5화 5화. 자동화의 시작 — 데이터로 나의 투자 습관을 시각화하기“감으로 투자하지 말라.” 누구나 그렇게 말한다. 하지만 감정 없이 투자하는 건 생각보다 어렵다. 그래서 나는 ‘감’을 버리려 하지 않고, 데이터로 감정을 시각화하기로 했다. 프로그래머는 감정 대신 로그를 보고, 숫자 대신 패턴을 본다. 이제 주식 투자도 그렇게 바꿔보자.🧠 투자 루틴을 데이터로 본다내가 매일 반복하던 행동을 코드로 옮겨보면 이렇다. while True: data = get_market_data() condition = check_my_rule(data) action = decide(condition) log_result(action) visualize(data, action) 이건 단순하지만 강력한 구조다. 시장 데이터가.. 2025. 10. 25.
반응형