Sunday 25 March 2018

Backtesting 거래 전략


Backtesting : 과거 해석.


역 테스팅은 효과적인 거래 시스템 개발의 핵심 구성 요소입니다. 이것은 주어진 전략에 의해 정의 된 규칙을 사용하여 과거에 일어났던 거래를 과거 데이터로 재구성함으로써 성취됩니다. 결과는 전략의 효과를 측정하는 데 사용할 수있는 통계를 제공합니다. 이 데이터를 사용하여 거래자는 실제 시장에 적용하기 전에 전략을 최적화 및 개선하고 기술적 또는 이론적 결함을 찾아내어 전략에 확신을 가질 수 있습니다. 근본적인 이론은 과거에 잘 작동 한 모든 전략이 미래에 잘 작동 할 가능성이 있으며, 반대로 과거에 제대로 수행되지 않은 전략은 앞으로는 제대로 수행되지 않을 것이라는 것입니다. 이 기사에서는 백 테스트에 사용 된 응용 프로그램, 얻은 데이터의 종류 및 사용 방법에 대해 살펴 봅니다.


데이터 및 도구.


당기 순손실 - 순 손익 백분율. 시간 프레임 - 테스트가 발생한 지난 날짜입니다. 유니버스 - 백 테스트에 포함 된 주식. 휘발성 측정 - 최대 비율은 위쪽과 아래쪽. 평균 - 평균 이득 및 평균 손실, 평균 막대 유지 비율. 노출 - 투자 된 자본의 비율 (또는 시장에 노출 된 금액). 비율 - Wins-to-losses 비율. 연간 환급 - 1 년 동안의 수익률. 위험 조정 수익 - 위험의 함수로서의 수익률.


일반적으로 백 테스팅 소프트웨어에는 중요한 두 개의 화면이 있습니다. 첫 번째는 상인이 백 테스팅에 대한 설정을 사용자 정의 할 수있게합니다. 이러한 사용자 지정에는 기간별로 수수료가 포함됩니다. 다음은 AmiBroker의 화면 예입니다.


두 번째 화면은 실제 백 테스트 결과 보고서입니다. 여기서 위에서 언급 한 모든 통계를 찾을 수 있습니다. AmiBroker의 화면 예는 다음과 같습니다.


일반적으로 대부분의 거래 소프트웨어에는 유사한 요소가 포함되어 있습니다. 일부 고급 소프트웨어 프로그램에는 자동 위치 조정, 최적화 및 기타 고급 기능을 수행하는 추가 기능이 포함되어 있습니다.


10 계명.


주어진 전략이 테스트 된 시간대의 광범위한 시장 동향을 고려하십시오. 예를 들어 전략이 1999-2000에서만 다시 테스트 된 경우 곰 시장에서 잘 수행되지 않을 수 있습니다. 몇 가지 서로 다른 유형의 시장 조건을 포괄하는 오랜 기간 동안 백 테스트하는 것이 좋습니다. 역 테스팅이 발생한 우주를 고려하십시오. 예를 들어, 광범위한 시장 시스템이 기술 주식으로 구성된 우주로 테스트되는 경우 다른 분야에서 잘 수행되지 못할 수도 있습니다. 일반적으로 전략이 특정 장르의 장르를 목표로한다면 우주를 해당 장르로 제한하십시오. 그러나 다른 모든 경우에는 테스트 목적으로 큰 우주를 유지해야합니다. 변동성 측정은 거래 시스템을 개발할 때 매우 중요합니다. 지분이 일정 수준 이하로 떨어지면 마진 콜을 받게되는 레버리지 계좌의 경우 특히 그렇습니다. 거래자는 리스크를 줄이고 주어진 주식의 출입을 용이하게하기 위해 변동성을 낮게 유지해야합니다. 개최되는 평균 막대 수는 거래 시스템을 개발할 때 매우 중요합니다. 대부분의 백 테스팅 소프트웨어에는 최종 계산에 커미션 비용이 포함되지만 이것이이 통계를 무시해서는 안된다는 의미는 아닙니다. 가능한 경우 평균 막대 수를 늘리면 커미션 비용이 절감되고 전반적인 수익이 개선 될 수 있습니다. 노출은 양날의 칼입니다. 노출 증가는 이익 증가 또는 손실 증가로 이어질 수 있으며 노출 감소는 이익 감소 또는 손실 감소를 의미합니다. 그러나 일반적으로 위험을 줄이고 특정 주식에 대해 쉽게 전환 할 수 있도록 노출을 70 % 미만으로 유지하는 것이 좋습니다. wins-to-losses 비율과 결합 된 평균 이득 / 손실 통계는 Kelly Criterion과 같은 기법을 사용하여 최적의 위치 결정 및 자금 관리를 결정하는 데 유용 할 수 있습니다. (Kelly Criterion을 이용한 자금 관리를 참조하십시오.) 거래자는 평균 이익을 높이고 손실률을 높이면 커미션 비용을 줄이고 더 많은 포지션을 취할 수 있습니다. 연간 수익은 다른 투자 장소에 대한 시스템 수익을 벤치 마크하는 도구로 사용되기 때문에 중요합니다. 전반적인 연간 수익을 보는 것뿐만 아니라 위험도를 높이거나 낮추는 것도 중요합니다. 이것은 다양한 위험 요소를 설명하는 위험 조정 수익을 살펴봄으로써 수행 할 수 있습니다. 거래 시스템이 채택되기 전에, 그것은 다른 모든 투자 장소를 동등하거나 그 이하의 위험으로 능가해야합니다. 백엔드 사용자 정의는 매우 중요합니다. 많은 백 테스팅 응용 프로그램에는 커미션 금액, 라운드 (또는 분수) 로트 크기, 틱 크기, 마진 요구 사항, 이자율, 미끄러짐 가정, 위치 크기 규칙, 동일 막대 종료 규칙, 후행 정지 설정 등의 정보가 있습니다. 가장 정확한 백 테스팅 결과를 얻으려면 시스템을 가동 할 때 사용할 브로커를 모방하기 위해 이러한 설정을 조정하는 것이 중요합니다. 백 테스팅은 때로 지나치게 최적화 된 것으로 이어질 수 있습니다. 이것은 성과 결과가 과거에 너무 높게 조정되어 향후 더 이상 정확하지 않게되는 조건입니다. 일반적으로 모든 주식 또는 일부 대상 주식에 적용되는 규칙을 구현하는 것이 좋습니다. 규칙이 더 이상 작성자가 이해할 수 없을 정도로 최적화되지 않았습니다. 역 테스팅은 항상 주어진 거래 시스템의 효율성을 측정하는 가장 정확한 방법은 아닙니다. 때로는 과거에 잘 수행 된 전략이 현재 잘 수행되지 못하는 경우가 있습니다. 과거 성과가 미래의 성과를 나타내는 것은 아닙니다. 살아 가기 전에 성공적으로 백 테스팅 된 시스템을 종이로 교환하여 전략이 실제로 적용되는지 확인하십시오.


Backtesting은 트레이딩 시스템 개발의 가장 중요한 측면 중 하나입니다. 제대로 작성 및 해석되면 거래자는 전략을 최적화하고 개선하며 기술적 또는 이론적 결함을 발견하고 실제 시장에 적용하기 전에 전략에 대한 확신을 얻을 수 있습니다.


선구적인 내일의 거래.


연구, 백 테스트 및 투자 투자.


무료 가입.


어떻게 작동합니까?


브라우저 IDE에서 알고리즘 작성,


템플릿 전략 및 무료 데이터 사용.


무료 데이터에 전략을 디자인하고 테스트하고 준비가 완료되면 중개인에게 배포하십시오. 여러 프로그래밍 언어로 코드를 작성하고 수 백 개의 서버 클러스터를 활용하여 주식, 외환, CFD, 옵션 또는 선물 시장에서 전략을 분석하기 위해 백 테스트를 실행하십시오.


QuantConnect는 클라우드 컴퓨팅과 개방형 데이터 액세스를 결합한 퀀트 거래의 차세대 혁명입니다.


비교할 수없는 속도.


데스크톱 컴퓨터에서 제도적 속도로 서버 팜을 활용하십시오. 이전보다 훨씬 빠르게 아이디어를 반복 할 수 있습니다.


대규모 데이터 라이브러리.


우리는 1998 년부터 미국 주식, 옵션, 선물, 기초, CFD 및 Forex를 다루는 방대한 양의 무료 400TB 틱 해상도 데이터 라이브러리를 제공합니다.


세계 최고 수준의 집행.


우리의 실시간 거래 알고리즘은 Equinix (NY7)의 시장 서버 옆에 함께 배치되어 신속하고 안정적이며 신속하게 시장에 실행됩니다.


훌륭한 아이디어가 있습니까? 그것을 밖으로 시험하게 하십시요! 알고리즘을 시작하십시오.


전문적인 품질, 공개 데이터 라이브러리.


진드기에서 일일 해결에 이르기까지 글로벌 시장에 걸쳐 신중하게 큐 레이션 된 데이터 라이브러리로 전략을 수립하십시오. 데이터는 거의 매일 업데이트되므로 가능한 한 최신 데이터와 생존자 편견에 대해 역행 할 수 있습니다.


우리는 29,000 개 이상의 주식을 거래하는 모든 기호에 대해 1998 년 1 월로 돌아가는 주식 틱 데이터를 제공합니다. 가격은 QuantQuote가 제공합니다.


게다가; 우리는 1998 년부터 900+ 지표에 대해 가장 인기있는 8,000 개의 기호에 대한 Morning Star Fundamental 데이터를 보유하고 있습니다.


Crypto, Forex & amp; CFD.


FXCM 및 OANDA가 제공하는 모든 주요 경제를 포괄하는 100 개의 통화 및 70 개의 CFD 계약을 제공하는 것 외에도 GDAX의 암호 알고리즘 거래로 세계를 이끌고 있습니다. 모든 데이터는 틱 해상도로 제공되며 2007 년 4 월에 시작되며 매일 업데이트됩니다.


CME, COMEX 및 GLOBEX에서 거래되는 모든 계약에 대해 2009 년 1 월부터 선물 틱 거래 및 견적 데이터를 제공합니다. 데이터는 매주 업데이트되며 AlgoSeek에서 제공합니다.


우리는 2007 년부터 ORPA에서 거래되는 모든 옵션에 대해 옵션 거래 및 분당 최대 금액의 견적을 제공하여 수백만 건의 계약을 처리합니다. 데이터는 48 시간 이내에 업데이트되며 AlgoSeek에서 제공합니다.


무료 FX 및 CFD 데이터 다운로드 - 데이터 라이브러리 둘러보기


팀 공동 작업.


커뮤니티에서 새로운 친구를 찾고 팀 코딩 기능과 함께 협력하십시오! 프로젝트를 공유하고 입력하는 즉시 코드를 볼 수 있습니다. 라이브 액세스를 허용하고 라이브 알고리즘을 함께 제어 할 수도 있습니다. 내부 인스턴트 메시징을 사용하여 장래의 팀원이 힘을 합칠 수있게하십시오!


안전한 지적 재산.


우리의 초점은 알고리즘 거래 플랫폼을 제공하고 귀중한 지적 재산을 보호하는 것입니다. 우리는 항상 먼저 인프라 및 기술 제공 업체가 될 것입니다. 실시간 거래 준비가 끝나면 브로커를 통해 도움을 드리겠습니다.


선도적 인 중개 회사를 통해 실행하십시오.


우리는 최고의 실행력과 최저 비용을 제공하기 위해 세계 최고의 브로커와 통합했습니다.


EQUITY FOREX 미래 옵션.


$ 1 MINIMUM, $ 0.005 / SHARE.


업계 대륙간 상호 작용하는 중개인은 1 개의 계정 및 기업에있는 가장 낮은 요금의 어떤을 가진 주식, 선물 및 선택권 시장에 모두에 접근을 제공합니다.


로트 당 0.07 파운드부터.


스프레드가 낮고 직접적인 시장 접근이 가능하기 때문에 FXCM은 투명한 수수료, 뛰어난 채움 및 낮은 예금으로 FX에 대한 액세스를 제공합니다.


스프레드 시트.


1995 년에 설립 된 OANDA는 모든 주요 글로벌 시장을 포괄하는 스프레드 기반 수수료로 FX 및 CFD에 대한 액세스를 제공합니다.


무역 암호화 통화.


Bitcoin, Etherum 및 LiteCoin을 완전히 규제 된 미국 기반 거래소에서 거래하십시오.


FOREX CFD 신용도.


제지 무역.


QuantConnect 및 무역; Paper Trading을 사용하면 라이브 시장 조건을 시뮬레이션하고 모델링 수수료 및 주문을 채워 넣기 전에 전략을 테스트 할 수 있습니다.


세계 최고의 중개 거래 집행.


지원되는 중개 회사.


브로커리지 파트너 사 덕분에 FXCM Brokerage 및 OANDA Brokerage 고객을 대상으로 무료 실시간 거래를 제공 할 수 있으므로 전략을 완전히 무료로 백 테스트하고 교환 할 수 있습니다.


이벤트 중심 전략.


알고리즘을 설계하는 것이 더 쉬울 수는 없습니다. 필요한 기능은 두 가지 뿐이며 다른 모든 기능을 처리합니다! 전략을 초기화하고 요청한 데이터 이벤트를 처리하기 만하면됩니다.


웹 기반 전체 C # 컴파일러로 자동 완성 된 새로운 표시기, 클래스, 폴더 및 파일을 만들 수 있습니다. 우리는 최선의 알고리즘 설계 경험을 제공하기 위해 최선을 다하고 있습니다.


잠재력을 활용하십시오.


옵트 인 사용자는 투명한 전문 전략 대시 보드에서 헤지 펀드 고객에게 전략을 제시 할 수 있습니다. 전략은 QuantConnect의 백 테스팅 및 라이브 거래로 검증되어 타사 코드에 대한 중립적 인 검토를 제공합니다.


관심있는 헤지 펀드 (hedgefunds)는 QuantConnect를 통해 직접 귀하에게 연락하여 전략을위한 고용 또는 자금 제공을 할 수 있습니다!


우리 커뮤니티에 가입하십시오.


우리는 세계에서 가장 규모가 큰 양적 거래 공동체 중 하나이며, 우리 지역 사회를 통한 전략을 수립, 공유 및 논의합니다. 과학, 수학 및 금융의 새로운 영역을 탐험하면서 세계에서 가장 밝은 사람들과 대화하십시오.


전략 Backtesting.


전략 백 테스팅은 전략의 효과 여부를 확인하는 데 필수적인 도구입니다. Backtesting 소프트웨어는 과거 데이터에 대한 전략을 시뮬레이션하고 적절한 트레이딩 시스템 분석을 수행 할 수있는 백 테스팅 보고서를 제공합니다. 64 비트 버전을 사용하면 가장 정확한 백 테스트를 위해 필요한만큼의 데이터를로드 할 수 있습니다. 이 기능에 대한 기술 정보는 관련 Wiki 페이지를 참조하십시오.


정확성이 중요합니다.


MultiCharts는 전략 개발 및 백 테스팅을 위해 특별히 제작 된 솔루션입니다. 우리의 철학은 백 테스팅 전략이 현대 기술이 허용하는만큼 현실적이어야한다는 것입니다. Multicharts 64 비트는 정확한 백 테스팅을 위해 엄청난 양의 Tick-by-Tick 데이터를 처리 할 수 ​​있습니다.


현실적인 역 테스팅.


근사치가 100 % 완벽 할 수는 없지만 과거 시장 상황을 정확하게 재현하고 전략 거래를위한 주문 집행을 위해 모든 조치를 취했습니다. 일반적인 백 테스팅 엔진에는 많은 가정과 지름길이있어 비현실적인 테스트와 신뢰할 수없는 결과를 초래합니다. MultiCharts는 가정을 최소화하고 많은 요소를 고려하는 기관 수준의 거래 플랫폼입니다.


고급 기술.


전략 백 테스팅에는 종종 많은 양의 데이터와이를 처리 할 수있는 소프트웨어가 필요합니다. 멀티 스레딩은 MultiCharts에서 전략 최적화를 처리 할 때 사용됩니다. 여러 작업을 여러 코어로 분산시켜 훨씬 빠르게 완료 할 수 있습니다. 64 비트 버전의 MultiCharts를 사용하면 세부적인 가격 변동을 위해 수년 및 수년간의 틱 데이터를로드 할 수 있습니다.


읽기 쉬운.


단 몇 번의 클릭만으로 신호를 차트에 표시하는 방법을 변경할 수 있습니다. 출구 주문은 모든 관련 항목 주문에 가시적 인 선으로 연결될 수 있습니다. 거래가 수익성이있는 경우 녹색으로, 그렇지 않은 경우 빨간색으로 표시됩니다. 색상이나 다른 시각적 요소가 마음에 들지 않으면 쉽게 변경할 수 있습니다.


백 테스팅을위한 통화를 선택하십시오.


기본 통화는 Forex 쌍 또는 미국 이외의 기호에 대해 지정된 통화로 전략 백 테스트 중에 손익을 계산할 수있게합니다. 브로커 계정과 다른 통화를 기반으로하는 기호에 전략을 백 테스트하는 경우 환율 변환을 적용 할 수 있습니다. 결과를 최대한 완벽하게 만들기 위해 매일 실제 환율을 사용합니다. 모든 통화 변환은 가능한 한 쉽게 거래를 수행하기 위해 발생합니다. 우리는 서버를 사용하여 백그라운드에서 데이터를 요청하고 필요한 계산을 수행합니다.


모든 필수 요소가 포함되어 있습니다.


우리의 백 테스팅 소프트웨어는 유동성, 진드기 별 가격 변동, 입찰가 상한가 차이, 수수료, 미끄러짐, 초기 자본, 이자율 및 거래 규모와 같은 필수 요소를 고려합니다.


유동성 고려.


MultiCharts의 엔진이 전략을 뒷받침 할 때 유동성 부족으로 인해 모든 주문 주문이 채워지지 않을 것으로 인식합니다. 이러한 이유로 가격 목표에 도달하거나 특정 포인트 수 (pips)를 초과하면 주문을 채울 수 있습니다. 자세한 정보는 Wiki 페이지에 있습니다.


물어, 입찰 및 무역 가격.


Backtesting은 입찰 가격으로 실제 구매가 발생하고 실제 입찰 가격으로 판매된다는 점을 고려합니다. 이것은 우리의 백 테스트 시뮬레이션을 가능한 한 현실적으로 만듭니다. 정확한 전략 Backtesting은 사용자에게 좀 더 사실적인 에뮬레이션을 줄 수 있습니다. 통계적 재정 거래와 같은 높은 빈도 전략을 뒷받침하기 위해 사용자는 과거 거래 데이터뿐 아니라 과거 입찰 / 데이터를 고려해야 할 수도 있습니다.


Tick-by-Tick 시뮬레이션.


Bar 돋보기는 백 테스트 중에 정밀성을 높이는 데 필수적입니다. MultiCharts는 더 작은 구성 요소로 큰 막대를 구성 할 수 있습니다. 두 번째 막대와 작은 막대는 틱, 시간과 일 막대는 분 단위로 표시됩니다. Bar Magnifier를 사용하여 각 막대 내에서 정확한 가격 이동을 재현 할 수 있습니다. 예를 들어 Bar Magnifier는 시간을 구성하는 분을 보이지 않게로드 할 수 있으며 전략은 분 단위로 다시 테스트됩니다. 자세한 기술 정보는 여기를 참조하십시오.


즉각적인 실행을위한 전략.


MultiCharts의 백 테스팅 엔진은 마켓, 스톱, 리미트, 스탑 한도 및 one-cancels-other (OCO) 주문을 에뮬레이트합니다. 이익 목표, 중단 손실 및 후행 정지도 표준 백 테스팅 기능입니다. 또한 MultiCharts에는 80 개 이상의 EasyLanguage 전략이 있으므로 백 테스팅을 연습 할 수 있습니다.


OwnData 및 모든 MCFX 제품은 단종되었습니다. 여기서 MCFX 대체품을 찾으십시오. TradingView에서 Bitcoin 달러 차트.


역 테스팅.


Backtesting Trading Tools.


Backtesting Trading Tools.


Backtesting을 사용하면 과거 시장 상황에서 사전 구축 된 거래 전략을 테스트하여 특정 시나리오가 과거에 잘 작동했는지 여부를 판단 할 수 있습니다. 거래 전략이 잘 수행 되었다면 오늘날 고려해 볼만한 가치가있을 수 있다는 생각입니다.


관련 교육.


Active Trader Pro®를 시작하는 방법과 고급 거래 소프트웨어 프로그램 사용의 잠재적 이점에 대해 알아보십시오.


이 기록 된 웨비나에서는 거래 전략 및 그 이점을 정의하는 방법을 배우고 Wealth-Lab Pro®를 사용하여 거래 전략을 개발 및 검증하고 거래 전략에 대해 자세히 알아볼 수있는 가용 자원을 찾습니다.


Fidelity의 트레이딩 툴.


사용하기 쉽고 사용자 정의가 용이 한이 도구는 실시간 스트리밍 업데이트는 물론 시장을 추적하고 새로운 기회를 찾고 거래를 신속하게 처리 할 수있는 힘을 제공합니다.


Fidelity의 Active Trader Services의 장점을 경험해보십시오. 1 더 똑똑하고 정교한 도구, 독립적 인 독립적 인 연구 및 전문적인 지원을 필요로하는 모든 것을 찾을 수 있습니다.


Fidelity의 Backtesting은 교육 목적을 위해 제공된 것으로, 예를 들어서만 사용되며, 개인 상황에 대한 결정을 내리는 데 사용되거나 의존해서는 안됩니다. 트레이딩 전략의 백 테스팅이 당신의 증권 포트폴리오 또는 새로운 증권 포트폴리오가 어떻게 시간이 지남에 따라 성과를 낼 수 있는지를 보여줄 것이라고 가정해서는 안됩니다. 당신은 당신의 특정 목표와 위험 허용치에 기초하여 자신의 거래 전략을 선택해야합니다. 결정이 귀하의 목표와 일치하는지 정기적으로 검토하십시오.


과거 성과는 미래의 결과를 보장하지 않습니다.

No comments:

Post a Comment