FIX, KFIX 그리고 CFIX

1.
앞서 Face2Face를 소개한 글에서 코스콤이 제안한 Korean FIX Community를 비판적으로 이야기했습니다.그렇지만 하지 않는 것보다 하는 것이 더 좋습니다. 이왕 깃발을 들었으면 잘 되길 바랍니다. 관련하여 중국의 STEP=CFIX사례를 소개할까 합니다.

How did the STEP Protocol begin and which organisations originally developed it?

Back in 2003, at the same time when the SSE began to prepare the Next Generation Trading System (NGTS) project, which would later go live on Nov 23, 2009, the SSE decided to introduce a message-based protocol between the exchange and brokers, which is widely accepted to be FIX. The pioneering work was encouraged by the China Securities Regulatory Commission (CSRC).

Under the framework of national standardization, this protocol became one of the eight standards in the securities industry. The WG01 group was responsible for the drafting of the protocol under the direction of the CSRC. The membership of the WG01 group includes: SSE, Shenzhen Stock Exchange (SZSE), Shanghai Futures Exchange (SHFE), Guoxin Security Co. and some other securities companies. The protocol, which is informally called Chinese FIX, or CFIX, is named STEP (Securities Trading Exchange Protocol), as it is regarded as the initial ‘step’ towards a first-class stock market. STEP 1.0 was written in 2004 and issued in 2005. STEP was revised as version 1.1 in 2006.

How does STEP fit into China’s overall usage of standards in the financial world?

While FIX is a global standard in the securities industry, STEP is more suitable for the Chinese market, since STEP introduced many native business and local definitions. The CSRC is responsible for the STEP standard. The SSE has agreed to use STEP and is eager to promote STEP, so as to encourage brokers to follow STEP. In China, investor accounts that should be supervised are designed to be contained in Parties component block. Tags in range 8500 to 8540 are allocated for Chinese market usage, such as market data delivery and business for funds, warrants and voting. Quite a few tags are enhanced for local businesses, such as tag 40 (OrdType), tag 103 (OrdRejReason), tag 269 (MDEntryType), tag 326 (SecurityTradingStatus).

What is the scope of STEP’s usage? What parts of the trading cycle was it intended to cover and what asset classes is it used for?

STEP covers the pre-trade and trade parts of trading cycle, as well as some specific registering instructions. STEP is used for stocks, funds, bonds, warrants, ETFs, and lots of featured non-trading businesses, such as IPOs, right issuances, fund creation and redemptions, warrant executions, bond deposit and withdrawals, voting, etc.
Chinese Markets STEP Forward중에서

위의 자료를 보시면 아시겠지만 CFIX=STEP를 추진한 주체는 CSRC입니다. 우리로 말하면 금융감독원이지 않을까 합니다. KRX가 시장을 독점하는 한국과 여러 증권거래소가 시장을 분점하고 있는 중국은 조건이 다릅니다. 한국표준=KRX입니다. 그렇지만 SSE가 FIX를 만든다고 해서 다른 거래소들이 따라한다는 보장이 없습니다. 그래서 감독기관이 나선 듯 합니다. 그렇지만 1990년말 STP와 관련된 프로세스혁신을 감독당국이 나서서했던 경험을 상기하면 한국도 금감원같은 기관이 나서는 것도 나쁘지 않을 듯 합니다. 만약 ATS가 등장하면 KRX보다는 금감원이 나서는 것이 더 모양이기도 합니다.

중국의 FIX가 주문보다는 시장정보에 먼저 적용되었다는 점이 재미있습니다.그리고 FAST를 적용했다는 사실도 놀랍습니다. 시장정보를 표준화하여 거래비용을 줄이자는 정책적 의도가 아닐까 합니다.

2.
한국의 경우는 어떤가요? 2002년도 FIX와 관련된 프로젝트들이 막 태동할 때 IT사업자들과 금융투자회사들이 사실상 KFIX를 주도하였습니다. 이 때 협력했던 회사들이 제가 대표로 있었던 넥스트웨어와 데이트로드입니다. 이 때이후 KRX가 주도하여 새로운 표준이 나왔는지 자세한 정보는 없습니다. 다만 2010년 Face2Face 서울행사에서 데이타로드의 이인환사장님이 KFIX를 다루었던 내용에서 짐작할 뿐입니다.

Korean Markets Profit from the Adoption of FIX
Spotlight Korea: Professional Perspectives

Korean FIX=KFIX에 대한 자료를 찾아보니까 최근 자료가 없네요. 혹시라도 도움이 될까 해서 2002년도 KFIX를 처음 만들 당시의 자료를 올립니다. 아마 많이 바뀌지 않았을까 생각합니다만 모르죠.

그리고 넥스트웨어시절 개발자들과 기획자들이 노력해서 번역하였던 문서도 공유합니다. FIX Engine을 개발하자고 했을 때 제일 먼저 했던 작업이었습니다. 대부분 Protocol을 읽지 않거나 영어라 멀리 하기때문에 한글로 번역하여 충분히 이해하자는 취지였습니다.

FIX Protocol 4.3-Vol1(Korean)
FIX Protocol 4.3-Vol2(Korean)
FIX Protocol 4.3-Vol3(Korean)
FIX Protocol 4.3-Vol4(Korean)
FIX Protocol 4.3-Vol5(Korean)
FIX Protocol 4.3-Vol6(Korean)

사실 5.0이 나온 상태에서 의미없을 수도 있지만 아직도 4.3이하를 사용하는 곳이 대부분이기때문에 도움이 되리라 생각합니다. 덧붙여 혹 배포하시는 경우가 있으면 넥스트웨어 개발자들이 했다는 댓글이라도 달아주시면 고맙겠씁니다.(^^)

저도 Exture+부터 FIX 및 FAST를 지원한다고 해서 코스콤 STP-Hub를 개발할 때 납품하였던 HiperFIX C버전을 다시금 손볼 예정입니다. 최근 기술로 수정할 부분은 수정하고 HiperM으로 되어 있던 부분을 ZeroM으로 변경하여 ZeroAOS에 추가할 계획입니다.

아무튼 FIX를 좀더 넓게 활용하였으면 합니다. 또한 KFIX Community가 잘되길 바랍니다.

Leave a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.