AIPilotSmarteasy 사용 사례 – AI 알고리즘 트레이딩으로 코인 거래하기 4

나 교수와 https://github.com/Xtra-Computing/CryptoTrade 소개를 읽으면서 메모 했습니다.

이 글은 ‘CryptoTrade: LLM을 기반으로 한 에이전트로, 제로샷 암호화폐 거래를 안내하다’라는 제목의 연구입니다. 주로 암호화폐 시장의 데이터 분석 및 거래 전략에 대한 내용을 다루고 있습니다.

  • 목표: LLM(대형 언어 모델)을 기반으로 한 거래 에이전트 개발, 두 유형의 데이터 분석 결합
  • 메커니즘: 온체인 데이터의 투명성과 불변성, 오프체인 신호의 시기성과 영향을 활용
  • 반영 메커니즘: 이전 거래 결정의 결과를 분석하여 거래 결정을 개선
  • 주요 통찰
    • 기존의 암호화폐 거래 전략을 혁신할 잠재력을 가진 독창적인 접근법을 제공한다.
    • 데이터의 투명성, 시기성, 영향력을 모두 고려, 더욱 정교한 거래 결정을 가능하게 한다.
    • 암호화폐 거래 영역에서 인공지능 적용의 새로운 가능성과 더 나은 성과를 위한 방법론적인 기준을 제시한다.

메모: AIPilotSmarteasy 파일럿 에이전트로 ProfitPilot 개발, 수익 극대화를 목표로 수익 항로를 정확하게 안내하는 조종사

AIPilotSmarteasy의 파일럿 기능인 ‘이미지 질의응답/생성’으로 아래 이미지를 설명해 달라고 했습니다.

다음과 같이 설명해 줍니다.

이 이미지는 Crypto Trade라는 시스템의 데일리 트레이딩 의사 결정 과정을 보여주는 흐름도입니다. 크게 온체인 데이터와 오프체인 데이터 두 가지 입력 소스를 기반으로 분석이 이루어집니다.

온체인 데이터(On-chain Data)

  • 트랜잭션(Transactions): 표 형태의 온체인 트랜잭션 데이터가 입력됩니다. 이 표는 컬럼과 행으로 구성된 전형적인 데이터 테이블 형식입니다.
  • 시장 데이터(Market Data): 비트코인(₿), 이더리움(ETH), 바이낸스 코인(BNB, 추정)을 나타내는 아이콘들이 표시되어 있습니다. 이는 온체인 데이터 분석에 사용되는 다양한 암호화폐를 의미합니다.
  • 이러한 온체인 데이터는 **통계(Statistics)**로 변환됩니다. 통계는 막대 그래프와 원형 차트 아이콘으로 표현되어 있습니다.
  • 통계는 **시장 분석 에이전트(Market Analyst Agent)**에게 전달됩니다. 에이전트는 초록색 로봇으로 표현되어 있으며, 종이를 들고 분석하는 모습입니다. 에이전트는 “시장 통계에서 시장 추세는 무엇인가?”라는 질문에 답하려고 합니다. 연두색 생각 풍선 안에 질문이 적혀 있습니다.

오프체인 데이터(Off-chain Data)

  • 뉴스(News): “Financial News”, “Bloomberg”, “Yahoo! Finance” 로고와 비트코인 및 이더리움(추정) 코인 이미지가 뉴스 데이터 소스임을 나타냅니다.
  • 뉴스 데이터는 **뉴스 요약(News Summary)**으로 정리됩니다. 체크리스트와 펜 아이콘으로 표현되어 있습니다.
  • 뉴스 요약은 **뉴스 분석 에이전트(News Analyst Agent)**에게 전달됩니다. 파란색 로봇으로 표현되어 있으며, 역시 종이를 들고 분석하는 모습입니다. 에이전트는 “뉴스에서 시장 추세는 무엇인가?”라는 질문에 답하려고 합니다. 청록색 생각 풍선 안에 질문이 적혀 있습니다.

트레이딩 의사 결정

  • 시장 분석 에이전트의 분석 결과는 “오늘 우리는 비트코인을 매수/매도/보유합니다. 왜냐하면…” 이라는 보라색 생각 풍선으로 표현된 트레이딩 결정으로 이어집니다. 이 결정은 트레이딩 에이전트(Trading Agent)(보라색 로봇)에게 전달됩니다.
  • 트레이딩 에이전트와 리플렉션 에이전트(Reflection Agent)(빨간색 로봇) 사이에는 양방향 화살표가 있습니다. 이는 트레이딩 결과를 반영하는 피드백 루프를 나타냅니다. 리플렉션 에이전트는 “수익을 냈는가? 왜?”라는 질문에 답하려고 합니다. 분홍색 생각 풍선 안에 질문이 적혀 있습니다.

전반적으로, 이 이미지는 온체인 및 오프체인 데이터를 분석하여 트레이딩 의사 결정을 내리고, 그 결과를 반영하여 학습하는 자동화된 시스템을 시각적으로 보여줍니다. 각 단계는 특정 작업을 수행하는 에이전트로 표현되어 있으며, 생각 풍선은 각 에이전트의 목표를 명확하게 보여줍니다.

이 내용을 나 교수에게 전달했습니다. 나 교수의 응답입니다.

제공해주신 Crypto Trade 시스템의 데일리 트레이딩 의사결정 과정 흐름도에 대한 분석입니다.

텍스트 분석 개요

이 텍스트는 Crypto Trade 시스템의 작동 방식을 설명하는 흐름도에 대한 상세한 설명입니다. 온체인 및 오프체인 데이터 입력, 분석 과정, 의사결정, 그리고 피드백 루프까지 시스템의 전체 구조를 시각적인 요소와 함께 제시하고 있습니다.

상세 분석

  1. 데이터 입력 및 처리:
    • 온체인 데이터: 트랜잭션 및 시장 데이터(BTC, ETH, BNB)를 입력받아 통계 자료로 변환합니다. 이는 정량적인 분석의 기반이 됩니다.
    • 오프체인 데이터: 금융 뉴스(Financial News, Bloomberg, Yahoo! Finance)를 입력받아 뉴스 요약을 생성합니다. 이는 정성적인 분석의 기반이 됩니다.
  2. 분석 에이전트:
    • 시장 분석 에이전트: 온체인 데이터에서 추출된 통계를 분석하여 시장 추세를 파악합니다. (“시장 통계에서 시장 추세는 무엇인가?”)
    • 뉴스 분석 에이전트: 오프체인 데이터에서 생성된 뉴스 요약을 분석하여 시장 추세를 파악합니다. (“뉴스에서 시장 추세는 무엇인가?”)
  3. 트레이딩 의사결정:
    • 시장 분석 에이전트의 분석 결과를 바탕으로 트레이딩 결정(매수/매도/보유)을 내립니다. (“오늘 우리는 비트코인을 매수/매도/보유합니다. 왜냐하면…”)
  4. 피드백 및 학습:
    • 트레이딩 에이전트: 트레이딩 결정을 실행합니다.
    • 리플렉션 에이전트: 트레이딩 결과를 분석하고 피드백을 제공합니다. (“수익을 냈는가? 왜?”) 이 피드백은 시스템의 학습 및 성능 향상에 활용됩니다.
  5. 시각적 요소: 각 에이전트는 로봇 이미지로 표현되어 있고, 생각 풍선은 각 에이전트의 역할과 질문을 명확하게 보여줍니다. 아이콘을 사용하여 데이터의 종류와 변환 과정을 직관적으로 표현하고 있습니다.

주요 통찰

  • Crypto Trade는 데이터 기반 의사결정 시스템으로, 온체인 및 오프체인 데이터를 종합적으로 분석하여 암호화폐 거래 전략을 수립합니다.
  • 리플렉션 에이전트를 통해 지속적인 피드백과 학습이 이루어지므로, 시스템의 성능이 시간이 지남에 따라 향상될 가능성이 있습니다.
  • 다양한 에이전트의 협업을 통해 분석 및 의사결정 과정이 체계적으로 진행됩니다.

메모: ProfitPilot과 협력하는 코파일럿 에이전트

– Market Analyst Agent, 시장 통계에서 시장 추세는 무엇인가?”라는 질문에 답합니다. 

– News Analyst Agent, 뉴스에서 시장 추세는 무엇인가”라는 질문에 답합니다. 

– Reflection Agent, “수익을 냈는가? 왜?”라는 질문에 답합니다. 

메모: 결국 거래란 시장 추세를 따르는 것. 시장 추세에 따라 트레이딩 결정(매수/매도/보유)을 내린 후 실행  한다. 실행 결과에 피드백을 통해 더 나은 결정을 하도록 한다. 

나 교수에게 CryptoTrade의 ‘Example Output’ 내용을 전달했습니다.

제공된 텍스트는 CryptoTrade 시스템이 ETH(이더리움)를 강세장 조건에서 어떻게 거래하는지 보여주는 예시 출력입니다. GPT-4 모델을 사용하여 run_agent.sh 파일을 실행한 결과입니다. 각 단계별로 분석해 보겠습니다.

텍스트 분석 개요

이 텍스트는 CryptoTrade 에이전트의 단일 거래 단계를 보여주는 로그입니다. 초기 상태, 각 분석 에이전트의 보고서, 트레이더의 의사결정 과정, 최종 행동 및 결과 상태를 포함합니다.

상세 분석

  1. 초기 설정 (Namespace): 데이터셋(ETH), 사용 모델(GPT-4-turbo), 기간(2023년 10월 1일 ~ 2023년 12월 1일), 온체인 데이터, 기술적 지표, 뉴스, 반영 메커니즘 사용 여부 등의 설정 정보를 보여줍니다.
  2. 초기 상태 (START STATE): 현금 보유량, ETH 보유량, ETH 시작 가격, 순자산, ROI(투자 수익률), 기술적 지표(MACD), 온체인 트랜잭션 통계, 날짜 등의 초기 정보를 제공합니다.
  3. 단계별 분석 (STEP 0):
    • 온체인 분석 에이전트 (ONCHAIN ANALYST): 제공된 온체인 데이터(가격, 트랜잭션 정보, 가스 사용량, MACD 신호)를 분석하고, 약세장 추세를 예측합니다. 높은 가스 가격과 네트워크 정체 가능성을 근거로 제시합니다.
    • 뉴스 분석 에이전트 (NEWS ANALYST): 뉴스 기사들을 요약하고 분석하여 혼재된 시장 전망을 제시합니다. Blocknative의 이탈로 인한 중앙화 우려와 ETF 출시 등의 긍정적 요소를 모두 고려합니다.
    • 반영 분석 에이전트 (REFLECTION ANALYST): 이전 거래 성과 (0.0 수익률)를 반영하여, 미래 거래에 대한 지침을 제공합니다. 이전 전략이 지나치게 신중했음을 지적하고, 시장 변동성을 활용하기 위해 다소 공격적인 접근을 제안합니다.
    • 트레이더 (TRADER): 세 분석 에이전트의 보고서를 종합하여 최종 거래 결정을 내립니다. 혼재된 시장 신호를 고려하여 장기적인 관점에서 균형 잡힌 포트폴리오 유지와 단기 시장 움직임 활용을 강조합니다. 최종적으로 0.3의 매수 행동을 결정합니다. (0.3은 -1(전량 매도)과 1(전량 매수) 사이의 값으로, 신중한 낙관론을 반영하는 중간적인 매수를 의미합니다.)
  4. 실제 행동 (ACTUAL ACTION): 트레이더가 결정한 0.3의 매수 행동이 실행됩니다.
  5. 결과 상태 (END STATE): 행동 실행 후의 현금 보유량, ETH 보유량, ETH 현재 가격, 순자산, ROI, 당일 ROI 등의 정보를 보여줍니다. ROI가 0.0238로 증가했습니다.
  6. 현재 결과 (CURRENT RESULT): 총 수익률, 샤프 비율, 일일 수익률 평균, 일일 수익률 표준 편차 등의 성과 지표를 보여줍니다.

주요 통찰

  • CryptoTrade는 다양한 데이터 소스 (온체인 데이터, 뉴스, 과거 거래 성과)를 활용하여 종합적인 투자 결정을 내립니다.
  • 각 분석 에이전트는 특정 데이터 유형에 대한 전문적인 분석을 제공합니다.
  • 트레이더는 분석 결과를 종합하고 시장 상황을 고려하여 최적의 거래 전략을 선택합니다.
  • 반영 메커니즘을 통해 과거 거래 경험을 학습하고 전략을 개선합니다.

추천 사항

  • 더 많은 거래 단계에 대한 데이터를 분석하여 시스템의 장기적인 성과를 평가해야 합니다.
  • 다양한 시장 조건(강세장, 약세장, 횡보장)에서의 시스템 성능을 비교 분석하는 것이 유용할 것입니다.
  • 각 분석 에이전트의 알고리즘 및 분석 방법에 대한 더 자세한 정보가 있다면 시스템의 강점과 약점을 더 잘 파악할 수 있을 것입니다.
  • 시스템의 위험 관리 전략에 대한 더 자세한 설명이 필요합니다. 예를 들어, 특정 손실 한도를 설정하거나 포트폴리오 다각화 전략을 사용하는지 여부를 알면 시스템의 안정성을 더 잘 평가할 수 있습니다.

메모: 다양한 데이터 소스 – 온체인 데이터, 뉴스, 과거 거래 성과

나 교수와 대화 내용을 차 교수에게 제공하고, 상사에게 보고 내용을 작성해 달라고 했습니다.

상사에게 보고하는 CryptoTrade 분석 내용

제목: CryptoTrade 시스템 분석 및 향후 연구 방향 제안

1. 개요:

나 교수님과의 협업을 통해 LLM 기반 암호화폐 거래 에이전트인 CryptoTrade 시스템에 대한 심층 분석을 진행했습니다. 본 보고서는 시스템 작동 방식, Example Output 분석 결과, 그리고 향후 연구 방향에 대한 제안을 담고 있습니다.

2. CryptoTrade 시스템 작동 방식:

CryptoTrade는 온체인 데이터(트랜잭션, 시장 데이터)와 오프체인 데이터(뉴스)를 종합적으로 분석하여 자동화된 암호화폐 거래를 수행합니다. 시스템은 다음과 같은 에이전트들의 협업으로 작동합니다.

  • 시장 분석 에이전트: 온체인 데이터 분석 및 시장 추세 예측
  • 뉴스 분석 에이전트: 뉴스 분석 및 시장 전망 제시
  • 반영 분석 에이전트: 과거 거래 성과 분석 및 전략 개선 제안
  • 트레이딩 에이전트: 분석 결과 종합 및 최종 거래 결정 실행

특히, 반영 메커니즘을 통해 과거 거래 결과를 학습하고 전략을 개선하는 점이 CryptoTrade의 주요 강점입니다.

3. Example Output 분석 결과:

제공된 ETH 거래 예시를 통해 CryptoTrade의 단일 거래 단계를 분석했습니다. 주요 내용은 다음과 같습니다.

  • 다양한 데이터 활용: 온체인 데이터, 뉴스, 과거 거래 성과를 종합적으로 고려하여 의사결정을 수행함.
  • 전문 에이전트 협업: 각 에이전트가 특정 데이터 분석에 특화되어 전문적인 분석 결과를 제공함.
  • 균형 잡힌 전략: 혼재된 시장 신호 속에서 장기적인 관점과 단기 시장 변동성을 모두 고려하여 균형 잡힌 매수 결정(0.3)을 내림.
  • 성능 지표 확인: ROI, 샤프 비율 등의 성과 지표를 통해 시스템 성능을 객관적으로 평가 가능함.

4. 향후 연구 방향 제안:

  • 장기 성과 분석: 단일 거래 단계 분석을 넘어, 더 많은 거래 데이터를 확보하여 장기적인 성능 및 안정성을 평가해야 합니다.
  • 다양한 시장 상황 분석: 강세장, 약세장, 횡보장 등 다양한 시장 조건에서의 시스템 성능을 비교 분석하여 안정적인 수익 창출 가능성을 검증해야 합니다.
  • 알고리즘 투명성 확보: 각 에이전트의 알고리즘 및 분석 방법에 대한 상세 정보를 확보하여 시스템의 강점과 약점을 명확히 파악하고 개선 방향을 도출해야 합니다.
  • 위험 관리 전략 분석: 손실 한도 설정, 포트폴리오 다각화 전략 등 위험 관리 전략에 대한 정보를 확보하여 시스템의 안정성을 평가하고 개선해야 합니다.

5. 결론:

CryptoTrade는 LLM 기반의 혁신적인 암호화폐 거래 시스템으로, 다양한 데이터와 전문 에이전트 협업을 통해 정교한 거래 전략을 수행합니다. 향후 연구 제안 사항을 통해 시스템의 성능과 안정성을 더욱 검증하고 개선하여 실질적인 투자 도구로서의 활용 가능성을 높여야 할 것입니다.

참고: 나 교수님의 분석 내용을 바탕으로 재구성하여 상사에게 보고하기 적합한 형태로 작성했습니다. 전문적인 용어를 사용하고, 핵심 내용을 간결하게 요약하여 전달력을 높였습니다. 또한, 향후 연구 방향을 제시하여 추가적인 분석 및 개선의 필요성을 강조했습니다.

About the Author
(주)뉴테크프라임 대표 김현남입니다. 저에 대해 좀 더 알기를 원하시는 분은 아래 링크를 참조하세요. http://www.umlcert.com/kimhn/

Leave a Reply

*