20 12 년 8 월 1 일은 기사 자본의 악몽이다. 간단해 보이지만 발견하기 어려운 사람의 실수로 17 의 노력이 물거품이 되었다. 소프트웨어 오류로 인해 회사는 1 시간 내에 직접 거래에 4 억 4 천만 달러의 손실을 입혔습니다. 그 결과, Knight Capital 은 이듬해 여름 경쟁 업체인 Getco LLC 에 인수되었습니다.
기사 자본그룹은 1995 에 설립되어 월가의 유명한 증권회사이다. 러시아워에는 거래량이 뉴욕 증권 거래소 17.3%, 나스닥 16.9% 를 차지했다.
정상적인 중개 업무 외에도 회사는 고객에게 거래 플랫폼 시스템을 제공하여 고주파 거래 서비스를 제공합니다. 임베디드 정량화 모델에 의해 구동되는 이 전자 거래 플랫폼은 시장 데이터 및 관련 정보를 기반으로 고객에게 의사 결정 참조를 제공할 뿐만 아니라 거래 인터페이스를 통해 고객이 자동 고속 주문 거래를 완료할 수 있도록 지원합니다 (자동 주문 인터페이스는 국내에서 폐쇄됨).
고도로 절차화된 양적 거래 시스템은 기사 자본의 효율적이고 양질의 서비스 고객을 위한 기본 플랫폼입니다. 간단히 말해서, 증권에 투자하는 고객은 설정된 거래 규칙에 따라 소프트웨어가 자동으로' 매입' 과' 판매' 거래를 할 수 있도록 도와준다. 거래 시스템은 매우 지능적이다. 큰 주문의 경우, 작은 단으로 나누어 다른 주식을 살 것이다. 주가에 너무 큰 가격 변동이 없도록 해라.
먼저 "어두운 풀" 이라는 용어를 설명하십시오. 내가 손에 2 천만 A 주를 가지고 있다고 가정하면, 언젠가는 팔 수 있기를 바란다. 한 주식의 시가로 직접 팔면, 주가는 대량 매각으로 인해 떨어질 것이다. 따라서 거래의 은폐성은 거래의 속도보다 더 중요하다. 일반 거래 소프트웨어를 통해 내놓은 대중투자자들은 거액의 주문이 있다는 것을 알 수 있다. 최종 거래가격은 내가 내건 가격보다 낮을 것이다. 이런 부정적인 영향을 줄이기 위해서, 나는 매니저에게' 암매블록' 이라는 지시를 내릴 것이다. 이 지시문은 브로커가 거래 상대가 수행하는 많은 숨겨진 고객에게 주문을 발송한다는 것을 나타냅니다. 이런' 암화' 전략은 권상들이 익명과 시장 충격 방면에서 매우 중요한 우위를 점하게 했다. 장내와 비슷한' 비전시' 대종 거래. 이것은 주가의 안정에 이득을 가져다 주고 유동성을 촉진할 것이다.
20 1 1 6 월 10, 뉴욕 증권 거래소 요구 사항 브로커는 소매 유동성 프로그램 (RLP), 즉 어두운 풀 기능을 지원해야 합니다.
20 12 년 6 월 초 미국은 뉴욕 증권 거래소 증권거래위원회의 승인을 받아' RLP' 기능을 제공하고 20 12 년 8 월 RLP 기능, 1 을 출시한다고 발표했다.
리셀러가 온라인 시운전을 하는 시간은 겨우 30 여 일이다.
기사 자본의 고객은 대부분 증권 중개인이며, 대량의 금융 서비스 거물들이 함께 협력한다. 시장은 그들에게 이 거래 시장을 포기하지 말라고 요구했다.
기사 자본의 소프트웨어 개발팀은 개발, 테스트에서 온라인에 이르기까지 단 1 개월밖에 없다. 그들은 전력을 다해 일하고 있다. 이번에 수정해야 할 핵심 거래 모듈은 SMARS (스마트 시장 접근 라우팅 시스템) 라고 합니다.
SMARS 는 초당 수천 건의 주문을 수행하여 몇 밀리초 내에 수십 개의 서로 다른 거래 간의 가격을 표시할 수 있습니다. 업스트림 사용자의 주문을 받고 분할 후 거래소로 보내 중개할 수 있습니다.
그러나 그들의 거래 시스템은 이전 버전을 업그레이드할 때 일부 재구성 코드와 테스트 코드를 남겼다. "Power Peg" 라는 주문 알고리즘 코드 중 하나는 당시 한 엔지니어가 작성한 테스트 프로그램이며, 이 프로그램은 높은 구매 및 낮은 판매를 위한 테스트 전략입니다. 시스템에' 죽은 코드' 를 보존하는 이런 방법은 대형 시스템에서 매우 보편적이다.
문서 오류인지 엔지니어 오류인지 알 수 없습니다. 이번 업그레이드로 수정된 RLP 코드에 사용된 시작 교환 플래그는 전력 잠금 알고리즘의 교환 플래그 비트와 동일합니다. 시스템이 업그레이드 된 후 높은 구매 및 낮은 판매 알고리즘이 활성화되었습니다.
8 월 1 이 다가옴에 따라 엔지니어는 온라인 상태로 전환하기 일주일 전에 SMARS 에서 8 대의 서버에 새 RLP 코드를 수동으로 배포했습니다. 이때 엔지니어는 치명적인 실수를 저질렀고 새 코드를 서버 중 하나에 복사하지 않았습니다. 소프트웨어 업그레이드에는 해당 감사 메커니즘, 시스템 자동 알림 메커니즘, 회귀 테스트가 없습니다. 나는 서둘러 인터넷을 한다.
1 년 8 월, 미국 동부 표준시 오전 8 시 0 분1,BNET 라는 내부 시스템이 자동으로 97 개의 경보 메일을 생성하여 기사 자본의 엔지니어에게 보냈다. 하지만 이 기계 메일들은 직원들의 주의를 끌지 못했다. 기사 자본이 시스템을 수리할 수 있는 마지막 기회를 놓치게 했다.
오전 9 시 30 분에 뉴욕증권거래소가 거래를 시작했고, 거래시스템이 브로커로부터 정보 RLP 주문을 받기 시작했고, SMARS 가 받은 작업을 서버에 할당했습니다. 새 RLP 코드를 사용하는 7 대의 서버가 주문을 올바르게 처리했습니다. 그러나 8 번째 서버로 전송된 주문에는 재사용 플래그로 활성화된 결함이 있는 Power Peg 코드가 있습니다. Knight 가 다른 거래 장소에서 받은 확인 실행 수에 관계없이 서버는 수신된 각 상위 주문에 대해 하위 주문을 연속적으로 보내기 시작했습니다.
재앙적인 거래가 시작되었다. 결함이 있는 Power Peg 코드로 처리된 2 12 개의 수신 상위 주문에서 SMARS 는 초당 수천 개의 하위 주문을 보내는데, 이러한 하위 주문은 높은 매매로 약 45 분 안에 약 400 만 개의 154 주식, 3 억 9700 만 주가 넘는다 그 중 75 개 주식, 기사 자본이 5% 이상 상승하여 거래량의 20% 이상을 차지한다. 37 마리의 주가가 KLOC-0/0% 폭락해 기사 자본 거래량의 50% 이상을 차지한다.
9 시 34 분 뉴욕증권거래소의 컴퓨터 분석가들은 시장 거래량이 정상수준의 두 배라는 것을 알아차렸고, 치솟는 거래량을 기사자본으로 거슬러 올라가 즉시 CIO 에게 알렸다.
Knight Capital 은 회사의 최고 IT 직원을 신속하게 소집하여 문제의 원인을 파악하는 데 20 분이 걸렸습니다.
9 시 50 분에 뉴욕 증권 거래소 융해 메커니즘을 트리거하여 여러 주식 거래를 자동으로 일시 중지했다.
9 시 58 분, 기사 자본의 엔지니어가 근본 원인을 파악해 모든 서버에서 SMARS 를 폐쇄했다. 그러나, 상처는 이미 야기되었다. Knight 는 154 개 주식에서 400 만 건 이상의 거래를 수행했으며 총 3 억 9700 만 주를 초과했습니다. 80 개 주식 중 35 억 달러 이상을 보유하고 있으며 74 개 주식 중 약 3,654.38+0 억 5 천만 달러를 보유하고 있습니다.
기사 자본은 이 사건에 충격을 받았고, 그 주가는 8 월 65438 달러 +00.33 달러에서 2.58 달러로 떨어졌다. 또한 헤비급 고객인 TDA 증권, 선봉기금, 부국기금은 모두 기사 자본에 대한 거래 주문 발송을 중단한다고 발표했다. 사후 통계에 따르면 기사 자본은 65,438+0 시간 동안 주식 선물에 약 70 억 달러를 매입한 것으로 나타났다. 증권 거래 규칙에 따르면 기사 자본은 3 일 이내에 70 억 달러의 비용을 지불해야 한다. 물론 그는 전혀 살 수 없다.
기사 자본은 거래소에 이러한 거래 명령 취소를 신청했고, 미국 증권거래소 의장은 규정에 따라 그 중 6 개만 취소했고, 나머지는 취소에 동의하지 않았다.
기사 자본이 다음날 더 낮은 가격으로 주식을 팔면 시장이 다시 녹을 수 있다. 골드만 삭스는 시장을 안정시키기 위해 4 억 4 천만 달러를 투자하여 BUG 소프트웨어가 Knight Capital 에서 구매한 일부 위치를 할인가로 구입하기로 동의했다.
일주일 후, 기사 자본은 4 억 달러의 자본 지원을 받았다. 이듬해 여름, 그는 한 경쟁자에게 인수되었다.
몇 년 후, 기사 자본 전 CEO 와의 인터뷰에서 그는 여전히 기사 자본이 기술 회사가 아니라 기술을 이용하는 경제회사라고 생각했다. 분명히 그는 기술을 회사의 핵심 경쟁력이 아니라 보조 기능으로 여겼습니다. 다중 시스템 커플 링 복잡한 시스템의 치명적인 오류를 줄이기위한 전략:
1, 인식 수준
치명적인 실패는 외부가 아니라 내부 기술 장애나 잘못된 조합에서 나온 것이다.
2, 도구 및 방법
기사 자본이 현대 소프트웨어 개발 및 운영 관행을 엄격히 집행할 수 있다면 사건은 일어나지 않을 것이다. 예를 들어 버전 관리, 테스트 단위 작성, 코드 검토, 테스트 자동화, 구축 자동화, 분산 구축 프로세스, 위험 관리 등을 들 수 있습니다.
3. 시간 관리
시간표는 기사 자본이 RLP 솔루션을 제공하지 못한 또 다른 이유이다. IT 프로젝트 관리자와 CIO 는 지나치게 급진적인 제공 계획을 연기하고 대체 단계별 계획을 사용하여 비즈니스 리더와 맞서야 합니다. 알고리즘 거래 시스템을 구현, 테스트 및 배포하는 데 30 일이 걸리는 중대한 변화는 충동적이고 유치하며 무모하며, 알고리즘 거래 시스템은 시장을 하루 수십억 달러의 가치로 만드는 데 사용됩니다.
4. 서로 다른 의견을 장려하다
경고를 보내도 아랑곳하지 않아 마지막 1 시간에 잘못된 시간을 찾는 데 낭비했다. 기업은 효과적인 인센티브 메커니즘을 장려하고 서로 다른 의견의 효과적인 표현을 장려해야 한다.
1 년 후 20 13 년 10 월 6 일 13, 미국증권감독회는 1 월의 위반거래로 기사자본에 대한 벌금/KLOC 를 부과했다