전략 만들기
전략명을 정하고 조건을 만든 뒤 저장하거나 백테스트 job을 요청합니다.
Cloudflare + Supabase
Supabase magic link로 로그인하면 저장된 SRM 데이터와 백테스트 결과를 볼 수 있습니다.
전략명을 정하고 조건을 만든 뒤 저장하거나 백테스트 job을 요청합니다.
저장된 run을 체크하면 우측 그래프와 표에 함께 표시됩니다.
비교할 전략을 선택하세요.
첫 페이지에서 전략명을 입력하고 기간, 리밸런싱 요일, 체결 방식, 보유 종목 수, 비중, 필터, 랭킹 조건을 설정합니다. 전략 저장은 Supabase에 spec을 저장하고, 바로 테스트 요청은 `backtest_jobs`에 pending job을 만듭니다.
필터는 후보군에서 제외할 조건입니다. 예를 들어 `quadrant != Lagging`은 Lagging 국면의 종목을 제외합니다. 랭킹은 남은 후보를 어떤 점수로 정렬할지 정합니다.
Cloudflare Worker는 무거운 계산을 직접 하지 않습니다. 화면에서 만든 job을 Python worker 또는 GitHub Actions가 처리하고, 완료된 결과를 Supabase에 업로드하면 비교 페이지에서 볼 수 있습니다.
비교 페이지에서 여러 run을 체크하면 전략별 수익률, CAGR, MDD, Sharpe, 거래 수를 한 표에서 비교하고, 색이 다른 누적 곡선으로 벤치마크와 함께 확인할 수 있습니다.
상단 Market에서 KR ETF, US ETF, Crypto를 전환하면 해당 시장의 유니버스, 스냅샷, 저장 전략, 저장 run을 다시 불러옵니다.