DataCedar/Resources/Crypto·Workflow

백테스팅을 위한 과거 암호화폐 데이터

심볼, 거래소, 계약이 변경된 후에도 재현 가능한 암호화폐 기록을 구축하는 실용적인 워크플로

By DataCedar··2 min read·Korean

과거 암호화폐 데이터는 특정 거래소 및 상품과 연결된 과거 시장 관찰의 시계열입니다. 백테스트 준비 데이터 세트에는 안정적인 상품 ID, 거래소 심볼 기록, UTC 간격 규칙, 현물 또는 파생 상품 분류, 가격 및 수량 단위, 누락 상태, 상장 및 상장 폐지 기록, 소스 계보 및 나중에 백필이 이전 실험에 영향을 미치지 않도록 하는 고정된 마감 시점이 필요합니다.

티커뿐만 아니라 시장을 명시하십시오

BTCUSDT는 현물, 무기한 계약 또는 다른 거래소의 유사하게 명명된 상품을 참조할 수 있습니다. 모든 관찰 옆에 거래소, 시장 유형, 기본, 인용 또는 결제 자산, 계약 사양 및 원본 심볼을 저장합니다.

오늘날의 활성 카탈로그에서 오래된 유니버스를 재구축하지 마십시오. 상장 폐지된 페어, 만료된 계약, 재지정 및 상태 변경은 기록 샘플의 일부입니다.

연속 거래를 측정 가능하게 만드십시오

UTC 간격 경계와 예상 간격 원장을 사용하십시오. 휴일은 지속적으로 거래되는 시장의 누락된 간격을 설명하지 않지만, 거래소 유지보수, 상장 시간, 중단 및 소스 중단은 설명할 수 있습니다.

허용되는 경우 원시 거래 또는 소스 봉을 보존한 다음 정규화 및 집계 로직을 버전 관리합니다. 기록 내보내기는 사일런트 포워드 채우기 대신 불완전한 창을 보고해야 합니다.

  • 소스 거래소 및 시장 유형을 고정합니다.
  • 상장 및 상장 폐지 상태를 유지합니다.
  • 제로 활동과 수집 누락을 구별합니다.
  • 데이터 세트 마감 및 스키마 버전을 고정합니다.

백테스트 계약을 테스트하십시오

OHLC 관계, 음수가 아닌 수량, 중복, UTC 경계, 극단적인 움직임, 심볼 매핑, 펀딩 간격 및 관련 계약 만료를 검증합니다. 샘플을 원시 소스 객체와 비교하고 검사를 연구 아티팩트와 함께 보관합니다.

수수료, 스프레드, 슬리피지, 펀딩, 청산 규칙 및 거래소별 실행을 시장 관찰과 별도로 모델링합니다. 봉은 해당 봉의 고가, 저가 또는 종가에서 체결이 가능했음을 증명하지 않습니다.

Key takeaways

  • 01모든 행에 거래소 및 시장 유형을 식별합니다.
  • 02비활성 및 상장 폐지된 상품을 기록된 유니버스에 포함합니다.
  • 03연속 시장 누락을 명시적으로 보고합니다.
  • 04소스, 마감, 스키마 및 검증 증거를 고정합니다.

심볼, 거래소, 계약이 변경된 후에도 재현 가능한 암호화폐 기록을 구축하는 실용적인 워크플로

Start freeView pricing

Questions, answered.

거래소 아카이브 및 API가 일반적인 소스입니다. 연구를 위해 레이블이 지정되지 않은 다운로드에 의존하는 대신 원본 거래소 범위, 기록 카탈로그, 누락 검사 및 소스 계보를 유지하십시오.

모델을 맞추기 전에 리서치 데이터 세트를 구축하세요.

회사 ID, as-of 마감 시간, 소스 권한 및 예상 커버리지로 시작하세요. 그런 다음 의사 결정이 실제로 볼 수 있었던 증거를 쿼리하세요.

Start free