W8 Homework W8 과제 워크북 0 / 100 점
📝 HOMEWORK
WEEK 8

Paper Trading 완성 + 수료 발표
Alpaca · Risk Guards · Portfolio

총점 100점 · 필수 60 + 심화 40
🎯 W8 학습 목표 복습

Alpaca Paper Trading 연동 + Risk Guards 4단계 완전 구현 + 1주일 실 운영 + 수료 발표. 8주의 집대성.

🔧 핵심 도구
Alpaca Paper API
Bracket Order
Sharpe Ratio
⏱ 예상 시간
필수 4~5시간
심화 +3시간
📊 과제 배점표
과제 1
20
과제 2
20
과제 3
20
과제 4
20
과제 5
20
합계 100점 · 필수 60 + 심화 40
📍 빠른 이동
🔴 REQUIRED — 과제 1
Alpaca Paper Trading 계좌 연동
배점 20

Alpaca Paper Trading 계좌 개설 → n8n 연동 → 잔고 조회 + 시장가 매수 1건 성공.

필수 요구사항
  • Alpaca 계정 생성 + Paper Trading 자동 활성화 ($100K 가상자본)
  • API Key + Secret Key 발급 + n8n Credential 등록
  • /v2/account로 잔고·buying_power 조회 성공
  • /v2/orders로 시장가 매수 1건 (예: AAPL 1주) 성공
  • 체결 확인: /v2/positions에 포지션 표시

Alpaca Paper Trading 기본 URL

BASE_URL: https://paper-api.alpaca.markets

Headers:
  APCA-API-KEY-ID: {{ $credentials.alpaca_key }}
  APCA-API-SECRET-KEY: {{ $credentials.alpaca_secret }}

매수 Body:
{
  "symbol": "AAPL",
  "qty": 1,
  "side": "buy",
  "type": "market",
  "time_in_force": "day"
}
🛡️ 반드시 Paper URL: paper-api.alpaca.markets이지 api.alpaca.markets(실전)가 아님. URL 한 글자 실수로 실전 주문 발생 위험.
채점 기준 (20점 만점)
A. Paper 계좌 + Key 발급3점
B. 잔고 조회 성공4점
C. 매수 1건 성공 + 체결6점
D. 포지션 확인4점
E. 스크린샷 기록3점
🔴 REQUIRED — 과제 2
Risk Guards 4단계 완전 구현
배점 20

부록 E의 Risk Guards 4단계를 모두 코드로 구현해 잘못된 주문을 자동 차단.

필수 요구사항
  • Guard 1: Position Sizing (자본의 2~4%)
  • Guard 2: Stop Loss -5% (Bracket Order)
  • Guard 3: Take Profit +10%
  • Guard 4: Daily Loss Guard -2%
  • 4개 Guard를 통과하지 못한 주문 차단 로그 기록

Risk Guards 순차 체크 (부록 E 참고)

모든 주문 전 순서대로 통과 필수:

Guard 1: qty × price <= equity × 0.04
Guard 2: stop_price = entry × (1 - 0.05)
Guard 3: profit_price = entry × (1 + 0.10)
Guard 4: daily_pnl_pct >= -2.0

하나라도 실패 시 execute=false + reason 기록
채점 기준 (20점 만점)
A. Guard 1 Position Sizing 정확성4점
B. Guard 2 Stop Loss 작동4점
C. Guard 3 Take Profit 작동3점
D. Guard 4 Daily Loss 차단5점
E. 차단 로그 기록4점
🔴 REQUIRED — 과제 3
Bracket Order 자동 매매 1주일 운영
배점 20

매수와 동시에 Stop/Profit 자동 등록되는 Bracket Order를 구현해 1주일 이상 실제 운영.

필수 요구사항
  • Bracket Order Body 구성 (type=market + take_profit + stop_loss)
  • 매수 성공 시 Bracket 3개 주문(진입/익절/손절) 동시 생성 확인
  • W7의 Orchestrator verdict → 자동 주문 연결
  • 1주일(5영업일) 이상 무중단 운영
  • 일일 체결·청산 기록을 Sheets에 자동 적재
채점 기준 (20점 만점)
A. Bracket Order 구현5점
B. Orchestrator 연동5점
C. 5일 무중단 운영5점
D. 자동 기록 체계3점
E. 이상 발생 시 대응 기록2점
🟣 ADVANCED — 과제 4
성과 리포트 자동 생성기
배점 20

매주 일요일 자동 실행, Alpaca 체결 내역을 분석해 성과 리포트 + 인사이트 생성.

필수 요구사항
  • 매주 일요일 09:00 자동 실행
  • 지난 1주 체결 내역 조회 (/v2/orders?status=filled)
  • 계산 항목: 총 체결 수, 승률, 평균 수익률, 최대 손실, Sharpe Ratio
  • Claude Sonnet으로 주간 인사이트 생성 (성공/실패 패턴 분석)
  • HTML 리포트 + Discord 발송
채점 기준 (20점 만점)
A. 주간 스케줄 + 데이터 조회3점
B. 5가지 메트릭 계산5점
C. Claude 인사이트 품질5점
D. HTML 리포트 디자인4점
E. Discord 발송 통합3점
🟣 ADVANCED — 과제 5
수료 발표 — 본인 시스템 공개 프레젠테이션
배점 20

8주간 구축한 본인 시스템을 5분 내외 영상으로 발표 + 공개 리포트 작성.

필수 요구사항
  • 5분 내외 데모 영상: 시스템 전체 흐름 시연 (실제 주문 체결 장면 포함)
  • GitHub 공개 리포지토리: README + 워크플로 JSON + 실행 가이드
  • 포트폴리오 리포트 (PDF 또는 HTML): 구조도 + 성과 + 한계 + 개선안
  • 본인이 해결한 가장 어려웠던 문제 1개 상세 기술
  • W9 커뮤니티 공유 세션에서 발표
💡 발표 구성 제안:
1. 문제의식 (30초): 왜 만들었는가?
2. 시스템 구조 (1분): 아키텍처 다이어그램
3. 실제 작동 데모 (2분): verdict → 주문 → 체결
4. 가장 자랑스러운 기능 (1분): 본인만의 차별점
5. 한계와 미래 (30초): 무엇을 더 하고 싶은가
채점 기준 (20점 만점)
A. 영상 내용·편집 완성도5점
B. GitHub 리포 정돈 상태4점
C. 리포트 구조·깊이4점
D. 어려운 문제 기술 깊이4점
E. 발표 설득력3점
Submit

📤 제출 방법 + 기한

⏰ 제출 기한: 다음 주 수업 시작 전까지. 지연 시 하루당 -2점.
📝 W8 HOMEWORK COMPLETE
Paper Trading · Risk Guards · Portfolio 리포트
5 tasks · 100 pt · 4~8 hours