기금넷 공식사이트 - 펀드 투자 - 17년 동안 열심히 일해 온 월스트리트의 선두 트레이더가 단 한 시간 만에 큰 타격을 입었습니다.
17년 동안 열심히 일해 온 월스트리트의 선두 트레이더가 단 한 시간 만에 큰 타격을 입었습니다.
월스트리트의 대표적인 무역회사가 되기 위해 17년간의 노력 끝에, 그것은 한 시간도 안 되어 무너졌습니다.
2012년 8월 1일은 Knight Capital에게 악몽 같은 날이었습니다. 겉으로는 단순하고 찾기 어려운 인적 오류로 인해 17년간의 노력이 물거품이 되었습니다. 소프트웨어 오류로 인해 회사는 한 시간 만에 4억 4천만 달러의 직접 거래 손실을 입었습니다. 그 결과, Knight Capital은 다음 여름 경쟁사인 Getco LLC에 인수되었습니다.
1995년 설립된 나이트캐피털그룹(Knight Capital Group)은 월스트리트의 유명 증권사다. 최고조에 달했을 때 거래량은 뉴욕증권거래소의 17.3%, 나스닥거래소의 16.9%를 차지했다.
회사는 일반 중개업 외에도 고객에게 초단타 거래 서비스를 제공하는 거래 플랫폼 시스템도 제공합니다. 내장된 정량 모델을 기반으로 하는 이 전자 거래 플랫폼은 고객에게 시장 데이터 및 관련 정보를 기반으로 한 의사결정 참고 자료를 제공할 뿐만 아니라 고객이 교환 인터페이스를 통해 자동 고속 주문 거래를 완료하도록 돕습니다(자동 주문 인터페이스는 현재 종료됨). 내 나라) ).
고도로 프로그래밍된 양적 거래 시스템은 Knight Capital이 고객에게 효율적이고 고품질로 서비스를 제공하기 위한 기본 플랫폼입니다. 간단히 말해서, 증권에 투자하는 고객은 설정된 거래 규칙에 따라 소프트웨어가 자동으로 "매수" 및 "매도" 거래를 도와줄 수 있습니다. 거래 시스템은 고도로 지능적입니다. 대량 주문의 경우 각각 다른 주식을 구매하기 위해 소액 주문으로 분할됩니다. 개별 주식의 가격 변동이 너무 크지 않도록 하기 위함입니다.
먼저 '다크 풀'이라는 용어에 대해 설명하겠습니다. 내가 A주 2천만주를 갖고 있고 하루 안에 그것을 팔고 싶다고 가정해보자. A주를 시가로 직접 매도하면 매도주문이 많아 주가는 당연히 하락하게 됩니다. 따라서 거래 속도보다 거래 은폐가 더 중요합니다. 하지만 일반 투자자들은 일반 거래 소프트웨어를 통해 엄청난 양의 매도 주문을 볼 수 있으며, 최종 거래 가격은 제가 게시한 가격보다 낮아야 합니다. 이러한 부정적인 영향을 줄이기 위해 브로커에게 "블록 다크 판매" 명령을 보냅니다. 이 지시는 브로커가 실행을 위한 거래상대방을 찾기 위해 여러 숨겨진 고객에게 주문을 보내는 것을 의미합니다. 이러한 "어둡게 하기" 전략은 브로커에게 익명성과 시장 영향 측면에서 중요한 이점을 제공합니다. 현장의 "비표시" 대량매매와 유사합니다. 이는 주가 안정과 유동성 증진에 도움이 될 것입니다.
2011년 10월 뉴욕 증권 거래소는 브로커에게 다크 풀 기능인 소매 유동성 계획(RLP)을 지원하도록 요구할 것을 제안했습니다.
2012년 6월 초, 뉴욕증권거래소는 미국 증권거래위원회로부터 'RLP' 기능 제공 승인을 받았으며, RLP 기능이 2012년 8월 1일 출시될 것이라고 발표했습니다.
브로커의 디버깅 및 온라인 시간은 30일 이상입니다.
Knight Capital의 고객 대부분은 증권 거래 중개인이며, 협력 고객으로는 다수의 금융 서비스 거대 기업이 포함됩니다. 시장은 그들에게 거래 시장의 이 부분을 포기하지 말 것을 요구합니다.
Knight Capital의 소프트웨어 개발팀은 개발, 테스트, 출시까지 한 달밖에 남지 않았습니다. 그들은 본격적으로 일하고 있습니다. 이번에 수정해야 할 핵심 거래 모듈은 SMARS(Smart Market Access Routing System)입니다.
SMARS는 초당 수천 건의 주문을 실행하며 수십 개의 서로 다른 거래소 간의 가격을 밀리초 단위로 보고할 수 있습니다. 업스트림 사용자 주문을 수신하고 분할한 후 일치하는 거래를 위해 거래소로 보낼 수 있습니다.
그러나 거래 시스템에는 이전 업그레이드에서 남은 리팩터링 코드와 테스트 코드가 여전히 남아 있습니다. 파워페그(Power Peg)라는 주문 알고리즘 코드 중 하나는 당시 엔지니어가 작성한 테스트 프로그램으로, 프로그램이 실행한 지침은 높은 가격에 사서 낮은 가격에 판매하는 테스트 전략이었다. 시스템에 "데드 코드"를 유지하는 이러한 관행은 대규모 시스템에서 일반적입니다.
문서 오류인지 엔지니어 오류인지는 모르겠습니다. 이번 업그레이드에서 수정된 RLP 코드에 사용된 시동 스위치 플래그는 'Power Peg' 알고리즘 스위치 플래그와 동일합니다. 시스템 업그레이드 후 고가 매수, 저가 매도 알고리즘이 활성화되었습니다.
8월 1일이 다가오자 엔지니어들은 가동 일주일 전에 SMARS의 새 RLP 코드를 8개 서버에 수동으로 배포했습니다. 이 시점에서 엔지니어는 새 코드를 서버 중 하나에 복사하지 않는 치명적인 실수를 저질렀습니다. 소프트웨어 업그레이드에 해당하는 검토 메커니즘, 자동 시스템 알림 메커니즘 및 회귀 테스트가 없습니다. 급하게 온라인에 올라왔습니다.
8월 1일 오전 8시 1분(동부 표준시), BNET이라는 내부 시스템이 자동으로 97개의 경고 이메일을 생성하여 Knight Capital 엔지니어에게 보냈습니다. 하지만 이러한 로보메일은 직원들의 눈에 띄지 않았습니다. 이로 인해 Knight Capital은 시스템을 수리할 마지막 기회를 놓치게 되었습니다.
오전 9시 30분에 뉴욕 증권 거래소가 거래를 시작하면 거래 시스템은 브로커-딜러로부터 RLP 주문 메시지를 받기 시작하고 SMARS는 들어오는 작업을 서버에 배포합니다. 새로운 RLP 코드가 있는 7개의 서버가 주문을 올바르게 처리했습니다.
그러나 8번째 서버로 전송된 주문에는 용도가 변경된 플래그에 의해 활성화된 결함이 있는 Power Peg 코드가 포함되어 있었습니다. 서버는 Knight가 이미 다른 거래 장소에서 받은 확인된 실행 수를 고려하지 않고 들어오는 각 상위 주문에 대해 하위 주문을 지속적으로 보내기 시작했습니다.
비참한 거래가 시작된다. 결함이 있는 Power Peg 코드로 처리된 212개의 상위 주문 중 SMARS는 높은 가격에 매수하고 낮은 가격에 판매하는 수천 건의 하위 주문을 전송하여 약 45분 만에 154개 주식에 대해 400만 건 이상의 주문을 실행했습니다. 그 중 나이트캐피탈은 단독으로 75개 종목에 대해 5% 이상 상승을 추진해 거래량의 20% 이상을 차지했고, 37개 종목의 가격은 10% 급락해 전체 거래량의 50% 이상을 차지했다. Knight Capital의 거래량.
오전 9시 34분, 뉴욕 증권 거래소의 컴퓨터 분석가들은 시장 거래량이 평소보다 두 배나 증가한 것을 발견하고 그 급증세를 Knight Capital로 추적하여 즉시 최고정보책임자(CIO)에게 알렸습니다.
나이트캐피털은 회사 IT 최고 인력을 재빠르게 불러 문제의 원인을 찾는데 꼬박 20분이 걸렸다.
9시 50분, 뉴욕증권거래소는 서킷브레이커 메커니즘을 발동해 복수종목의 거래를 자동으로 중단했다.
Knight Capital 엔지니어들이 근본 원인을 파악하고 모든 서버에서 SMARS를 끈 것은 9시 58분이었습니다. 그러나 피해는 이미 발생한 상태였습니다. Knight는 154개 주식에서 400만 건 이상의 거래를 실행하여 총 3억 9,700만 주 이상을 거래했으며, 80개 주식에서 약 35억 달러를 매수했고 74개 주식에서 약 31억 5천만 달러를 매도했습니다.
사건이 발생하면서 충격을 받은 나이트캐피털의 주가는 8월 1일 10.33달러에서 2.58달러로 하락했다. 게다가 대형 고객인 TDA Securities, Vanguard Fund 및 Wells Fargo Fund는 모두 Knight Capital에 대한 거래 주문 전송을 중단하겠다고 발표했습니다. 이후 통계에 따르면 나이트 캐피털은 거래 후 1시간 이내에 약 70억 달러 규모의 주식 선물을 매입한 것으로 나타났습니다. 증권거래규정에 따르면 나이트캐피털은 3일 뒤 수수료로 70억 달러를 지불해야 한다. 물론 그는 그것을 감당할 여유가 없었습니다.
나이트캐피털은 이번 매매주문 취소를 거래소에 신청했다. 미국증권거래소 회장은 규정에 따라 매매주 중 6개만 취소했고 나머지는 취소에 동의하지 않았다.
나이트 캐피탈이 다음날 더 낮은 가격에 주식 포지션을 팔면 시장이 다시 녹을 수 있습니다. 시장을 안정시키기 위해 Goldman Sachs는 BUG Software가 할인된 가격으로 구매한 Knight Capital이 보유하고 있는 일부 포지션을 인수하기 위해 4억 4천만 달러를 지출하기로 합의했습니다.
일주일 후 Knight Capital은 4억 달러의 자본 지원을 받았습니다. 이듬해 여름, 그는 경쟁업체에 인수되었습니다.
수년이 지난 뒤 나이트캐피털 전 CEO와 인터뷰했을 때 그는 여전히 나이트캐피털이 기술회사가 아니라 기술을 활용하는 경제회사라고 믿었다. 그가 기술을 기업의 핵심 경쟁력이라기보다 보조적인 기능으로 보는 것은 분명하다. 다중 시스템 결합이 있는 복잡한 시스템의 경우 치명적인 오류를 줄이기 위한 전략:
1. 의식 수준
치명적인 오류는 외부에서 발생하는 것이 아니라 내부 기술 오류 또는 실수에서 발생합니다. 조합.
2. 도구 및 방법 수준
사전, 사후, 검토 및 기타 방법을 도입합니다. Knight Capital이 현대적인 소프트웨어 개발 및 운영 관행을 엄격하게 구현할 수 있다면 아마도 사고는 발생하지 않을 것입니다. 일어났습니다. 예를 들어 버전 제어, 테스트 단위 작성, 코드 검토, 자동화된 테스트, 자동화된 배포, 분산 배포 프로세스, 위험 관리 등을 사용합니다.
3. 시간 관리
시간표는 Knight Capital이 RLP 솔루션을 제공하지 못하는 또 다른 이유입니다. IT 프로젝트 관리자와 CIO는 지나치게 공격적인 제공 계획을 연기하고 비즈니스 리더에게 대체 단계적 계획을 제시해야 합니다. 매일 수십억 달러 규모의 시장을 만드는 데 사용되는 알고리즘 거래 시스템에 중요한 변경 사항을 구현, 테스트 및 배포하는 데 30일을 갖는 것은 충동적이고 순진하며 무모합니다.
4. 다른 의견 장려
경고를 무시하고 오류를 찾느라 지난 시간을 낭비하십시오. 기업은 효율적인 보상 메커니즘을 보상하고 다양한 의견이 효과적으로 제시되도록 장려해야 합니다.
1년 후인 2013년 10월 16일, 미국 증권거래위원회는 8월 1일 불법 거래 혐의로 Knight Capital에 1,200만 달러의 벌금을 부과했습니다.