Sixian-Li/plain-backtest

Say It Simply, Test It Properly. Agent-powered strategy research with independent ledger checks and reproducible reports.

해결하는 문제

PlainBacktest는 트레이딩 전략을 신뢰할 수 있고 재현 가능한 백테스팅 코드로 변환하는 어려움을 해결합니다. 사용자가 자연어로 트레이딩 전략을 설명할 수 있게 하고, AI 에이전트가 그 설명을 명시적이고 실행 가능한 규칙으로 변환하여 결과 백테스트가 투명하고 검증 가능하며 문서화되도록 보장합니다.

작동 방식

이 프로젝트는 특수한 "스킬"을 통해 코딩 에이전트와 통합되는 프레임워크를 제공합니다. 사용자가 전략 설명(예: "SMA20이 SMA100보다 높을 때 QQQ 보유")을 제공하면, 에이전트는 프로젝트 도구를 사용하여 실험을 정의하고 PyBroker 엔진으로 실행하며 독립적인 원장 조정을 수행합니다. 각 실행은 동결된 규칙, 데이터 해시, 주문 내역, 상세 HTML 보고서를 포함하는 자체 포함 디렉토리를 생성하여 실험이 재현 가능하고 검사 가능하도록 보장합니다.

대상 사용자

이 도구는 AI 코딩 에이전트를 전략 개발에 활용하고, 불투명한 "블랙박스" 백테스팅 시스템에 의존하지 않고 가설을 테스트할 수 있는 엄격하고 감사 가능한 환경을 원하는 퀀트 연구자와 트레이더를 위해 설계되었습니다.

주요 기능

  • 자연어로 트레이딩 전략을 정의하면 에이전트가 이를 공식 코드로 변환합니다.
  • 주문과 계좌 잔액을 조정하여 정확성을 보장하는 독립 원장 시스템을 포함합니다.
  • 코드 및 데이터 해시를 포함한 재현 가능하고 자체 포함된 보고서를 생성합니다.
  • 에이전트가 실험, 데이터 업데이트, 작업 공간 구성을 관리할 수 있는 사전 구축된 "스킬"이 포함됩니다.
  • 83개의 실험 정의와 선별된 로컬 과거 시장 데이터가 포함되어 즉시 시작할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트