Upload
others
View
6
Download
1
Embed Size (px)
Citation preview
1
2009 년 9월
Oracle In-Memory Database TimesTen을이용한 증권사 트레이딩시스템구축 -
MTS
2
목 차
I. 회사 소개 - koscom
II. MTS 시스템 소개
III. TimesTen 적용 사례
3
I. 회사 소개 - koscom
현황 및 조직
연 혁
시스템 구성도
주요 사업
4
I. 회사소개 - 현황
주주구성
자 본 금
직 원 수
설립목적
설 립
사 장
회 사 명
주 요 내 용
513명 (2008. 10월현재)
267.5 억원
구 분
김광현
1977년 9월
한국증권선물거래소 (76.6%) 증권예탁결제원 (4.3%) 증권금융 (3.7%) 15개증권회사 (15.4%)
① 증권관계기관및증권회사의전산업무개발과수탁및용역제공
② 국내외증권정보의수집, 가공, 판매
③ 전산시스템에관한연구ㆍ개발및이와관련있는지도또는용역제공
주식회사 코스콤
5
( 5 dept, 28 teams, 1 center)I. 회사소개 - 조직
기획팀인력개발팀총무팀고객만족팀관재팀
영업지원팀금융영업팀SI영업팀
차세대ASP 영업팀
PB업무팀PB시스템팀증권솔루션팀자산운용팀정보업무팀정보컨텐츠팀
유가증권매매팀선물매매팀코스닥매매팀시스템운용팀
IT통합매매TF팀IT통합시장관리TF
네트워크팀BCP팀전자인증팀
R&D TF팀성장동력TF팀30년사업TF팀
증권•정보본부[6] 시스템본부[3]경영지원본부[5] 영업본부[4]
감 사
감사팀지속성장경영 TF팀 IT선진화대응TF팀
전 무 전 무
사 장
기술연구소[3]
증권시장본부[6]
6
I.회사소개 - 연혁
1977
1979
1988
1991
1995
2000
증권거래소전산업무가동
증권망 (STOCK - NET) 가동
공인인증기관으로지정
㈜코스콤설립(당시한국증권전산) 설립재무부장관내인가에의거증권유관기관및증권회사가공동이용할목적
주식자동매매체결시스템가동
선물/옵션시장개설에따른매매체결시스템가동
2007
2008
차세대증권업무시스템 ‘파워베이스 ‘ 가동
차세대 KRX 증권매매시스템개발중
7
KRXInformationProcessing
System
Bank
BranchProcessor
Stock Market Division
KOSDAQMarket Division
Site Back-up Center
OnlineSystem
OTCSystem
BranchProcessor
Brokers(HQ & Branches)
Press, IPs
Internet
Market Data
IP Data
TradingSystem
STOCK-Net
BrokersKOSCOM
STOCK-Net
DerivativesSystem
PowerBASE System
ARSSystem
Phone-net
PC, PDA Phone
DealingSystem
Main Center
STOCK-Net
Sign Korea(공인인증)
Futures MarketDivision
I. 회사소개 - 시스템구성도
Options MarketDivision
8
o 증권선물거래소(KRX) 매매시스템o 증권업협회 (KSDA) 장외시장시스템
증권•선물시장전산화서비스
o 금융정보실시간 데이터 서비스o 금융정보 Data Mall 서비스o CHECK Expert 정보단말서비스
금융정보서비스
o 초고속 통신망 서비스 (STOCK-Net)o 재해복구및 백업 서비스 (BCP+)
o 공인인증서비스 (SignKorea)
o 금융정보보호서비스 (FSISAC)
o 종합증권업무시스템 (PowerBase)o 온라인 증권거래시스템 (HTS)
o 전문투자가용트레이딩시스템 (MTS)
o 딜링 시스템 (KOSMOS)
o 퇴직연금시스템 (PENSTAR)
o STP HUB
증권•선물업무전산화서비스 IT인프라서비스
I. 회사소개 – 주요사업
9
II. 시스템 소개 – MTS (Millenium Trading System)
MTS 시스템 개요
MTS 시스템 기능
MTS 시스템 구성도
MTS 시스템 환경
10
II. MTS 시스템소개 - 개요
- 증권사 법인영업, 상품운영을위한 전문 트레이더용 주문시스템- 현물/선물/옵션시장의 차익, 비차익거래 지원시스템- 25개의증권사에서 약 30여시스템 가동중
전문투자가용 트레이딩시스템
서버/클라이언트 구조의시스템
- Unix, Windows 기반의 서버/클라이언트로구성- 이벤트 처리방식의 안정적인 IPC 지원- 데이터 실시간이중화지원의 Active/Standby 구성
강력한 주문처리 능력
- 초당 150 ~ 300건처리가능 (SUN Blade-1000 ~ SUN V-490 기준)- 대량의바스켓주문을 신속하게 처리가능
11
II. MTS 시스템소개 - 기능
- 주문 (복수계좌, 복수주문), 시세, 손익평가 기능통합- 현물, 선물옵션, KOFEX, 파생상품등 서로다른시장의주문통합
Integration
Automation- 트레이더가정의한 조건식에따른 전략주문지원 (Alert 및 자동주문)- 포트폴리오구성, Risk 관리(조작에러방지), Real 지수산출
Slicing- 바스켓의분할주문, 회차별주문및 관리- DB를이용한 GTD/GTC 지원 및 매매전략별 잔고관리
12
II. MTS 시스템소개 - 기능
- 바스켓별, 계좌별, 트레이더별 실시간 손익계산및 평가- DB를 이용한 이력관리, 실시간모니터링
Evaluation
Connectivity- EXCEL과연동하여시세수신, 주문실행, 주문확인, 체결결과수신- 다양한외부접속용시스템 I/F 제공
Simulation- 트레이더가 정의한 조건및전략에따른 예상체결율, 예상체결가 제공
13
II. MTS 시스템소개 - 구성도
Fix
Engine
Converter
TCP/IP,
미들웨어
Interface
PC 주문단말
FA
(Fix Analyzer)
• Order Type 검사
• Order Message 저장
• Reporting Data(체결) 생성
• 주문전달
• 대외 Interface
PM
(Portfolio manager)
• 트레이더관리
• D/B 조회
(체결내역잔고등)
• B/O 계좌조회
OM
(Order Manager)
• 주문관리
• D/B 관리
OX(Order Executor)
• 시장별주문응답,
체결관리
LM (Line manager)• 시장별 Interface (B/O, FEP)
• 주문전송확인, 체결수신확인
• 주문 Data 분석
주문 체결 트레이더 잔고
손익 HistoryFix
MessageFix
Reporting
M e s s a g e O r i e n t e d M i d d l e w a r e
증권사
Back
Office
Oracle MMDB TimesTen
14
구 분 사 양 수 량 비 고
UNIX 서버- CPU : 1Ghz * 1 이상- Mem : 1GB 이상- HDD : 72GB이상
3 - 주문, 시세,백업서버로구성
구 분 수 량 비 고
데이터발생건수 / 일- 주문건수 : 약 1만 ~ 3만건- 체결건수 : 약 5만건- 조회건수 : 약 5백건
- 매일 초기화
데이터발생량 / 일 -약 200MB ~ 500MB
전체보관데이터량 - 약 1GB - 별도 백업자료는 제외
II. MTS 시스템소개 – 시스템환경
서버용 H/W
데이터 관리 현황
15
III. Oracle TimesTen 적용 사례
단계별 시스템 구현 현황
적용후 개선 효과
Oracle TimesTen 사용 장점
질의 / 응답
16
III. 적용사례 – 단계별시스템구현현황
Before – 1 (1995 ~ 2000)
데이터관리 : File 체계 (C-ISAM, SAM)
주문속도 : 50건미만/초문제점- 시스템운영비용과다 (보수유지곤란,빈번한장애)- 장애발생시 데이터복구어려움
시스템구성현황
C-ISAM C-ISAM
Main system Backup system
- 내장디스크에데이터저장- 두 시스템간 데이터공유불가
17
III. 적용사례 – 단계별시스템구현현황
Before – 2 (2001.2 ~ 9월)
데이터관리 : R-DBMS (디스크기반)
주문속도 : 15건이하/초문제점- 주문속도낮음 (대량의주문처리에 심각한어려움)- 시스템당 접속 가능단말 제한
시스템구성현황
외장디스크 (EMC)
Main system Backup system
- 외장디스크에데이터저장- 두 시스템간 실시간데이터공유불가능
18
III. 적용사례 – 단계별시스템구현현황
After (2001.10월 ~ 현재)
데이터관리 : TimesTen주문속도 : 150 ~ 300건/초적용기간 : 3개월 (프로그램 변경/테스트)
시스템구성현황
Standby
TimesTen TimesTen
Real-time Replication
Active
- 내장디스크에 데이터저장(내장디스크미러링구성)
- 시스템간 실시간데이터공유
19
III. 적용사례 – 개선효과
주문처리 건수 현황
0
20
40
60
80
100
120
140
160
180
200
C-ISAM50건이하/초
R-DB(디스크기반)15건이하/초
Oracle TimesTen150 ~ 300건 /초
20
III. 적용사례 – 개선효과
장애발생 빈도 현황
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
C-ISAM1회 / 월
R-DB(디스크기반)0.5회 / 월
Oracle TimesTen0.5 / 년
21
III. 적용사례 – 개선효과
시스템초기구축비용 현황
0
20
40
60
80
100
120
140
C-ISAM70%
R-DB(디스크기반)130%
Oracle TimesTen100%
22
Oracle TimesTen 사용 장점
데이터 관리의 안정성보장
프로그램 보수/유지 비용 감소
실시간 이중화에따른 시스템 신뢰성 증대
데이터 처리속도 월등한향상 (최소 10배이상)
23
Thank you!
Koscom Corp.
감사합니다