Jesse란 무엇입니까?

인터넷에서 Python 기반 시스템 트레이딩 오픈소스를 찾아보았지만, 대부분 미완성 프로젝트이거나 단순한 백테스트 수준이었습니다.
그러던 중, 마침내 Jesse라는 완성도 높은 오픈소스를 발견하였습니다.
이 프레임워크를 직접 분석하고, 나중에는 이를 개선하여 AI 트레이딩 시스템으로 발전시키려 합니다.


1️⃣ Jesse는 어떤 프로젝트입니까

JessePython으로 작성된 오픈소스 트레이딩 프레임워크로 누구나 자유롭게 사용할 수 있도록 MIT 라이선스로 공개되었습니다.
백테스트 엔진, 전략 프레임워크, 리스크 관리 시스템, 기술적 지표 모듈, 시각화 대시보드 등 하나의 코드 생태계로 구성되어 있습니다.


2️⃣ 완전 오픈소스, 유료 플러그인은 선택 사항입니다

Jesse의 핵심 코드는 전부 공개되어 있으며, 설치 즉시 백테스트, 전략 작성, 데이터 분석, 시각화가 모두 가능합니다.
단, 실시간 거래(라이브 트레이딩) 플러그인은 개발팀 유지보수를 위한 유료 모듈로 제공됩니다.
즉, 핵심 기능은 모두 무료이며, 확장 모듈만 사용자의 선택으로 유료 적용됩니다.


3️⃣ 단 10줄로 완성되는 전략 코드


class GoldenCross(Strategy):
    def should_long(self):
        return ta.ema(self.candles, 8) > ta.ema(self.candles, 21)

    def go_long(self):
        entry = self.price
        qty = utils.size_to_qty(self.balance * 0.05, entry)
        self.buy = qty, entry
        self.take_profit = qty, entry * 1.2
        self.stop_loss = qty, entry * 0.9

위 코드는 단 10줄이지만, 완전한 ‘골든크로스’ 알고리즘 트레이드를 구현합니다.
지표 계산, 체결 처리, 포지션 관리, 실적 로그 남기기까지 모든 과정은 Jesse가 자동으로 수행합니다.


4️⃣ AI 전략 생성기 JesseGPT

2024년 Jesse 1.4 버전부터는 AI 기반 전략 생성기 ‘JesseGPT’가 추가되었습니다.
사용자가 “RSI가 30 이하이면 매수하고 70 이상이면 매도하세요.”라고 입력하면, AI가 즉시 완성된 Python 전략 코드로 변환해줍니다.
단순한 자동화 도구를 넘어 AI가 스스로 전략을 설계하고 최적화하는 단계로 발전하고 있습니다.


5️⃣ Jesse 분석 및 AI 트레이딩 시스템 연구 계획

현재 Jesse 코드를 분석하며 다음과 같은 구체적 목표를 가지고 있습니다:

  • 엔진 구조 분석 및 확장 연구 — 체결 처리, 주문 데이터 모델, 포지션 계산 로직 개선
  • AI 자동 전략 생성 — ChatGPT API 또는 LLM을 이용해 자동 백테스트용 전략 생성
  • 전략 최적화 파이프라인 구축 — Optuna + Jesse의 데이터 피드 결합
  • 강화학습 기반 트레이딩 구현 — 애이전트가 시장 데이터를 학습해 실시간 최적 행동 결정

이 프로젝트의 목표는 단순합니다.
AI가 스스로 전략을 설계하고 시장에 적응하는 자율형 트레이딩 시스템을 구현하는 것입니다.


6️⃣ 결론 — Jesse는 단순한 프레임워크가 아닙니다

Jesse는 단순한 트레이딩 봇이 아니라, “누구나 코드로 시장을 이해할 수 있는 플랫폼”입니다.
완전히 공개된 구조 덕분에, 개발자는 자유롭게 분석하고 수정하며 자신만의 인공지능 트레이딩 시스템을 구축할 수 있습니다.
현재 이 프레임워크를 분석하면서 AI가 스스로 전략을 만들고 학습하는 시스템 트레이딩 플랫폼으로 발전시키려는 계획을 세우고 있습니다.

데이터가 감정보다 똑똑하듯, 코드는 트레이더의 두 번째 두뇌가 될 것입니다.


📚 참고 링크

 

 

Posted by 제이브레인
,