주식 투자에 있어 감에 의존해 매매를 하던 중, 이를 체계화하고 과학화하기 위해 주식 자동 매매 프로그램의 개발을 결심했습니다. 이러한 프로그램 개발의 첫 단추는 바로 주식 데이터를 체계적으로 관리할 수 있는 데이터베이스의 구축입니다. 실시간 데이터 수집은 필수적이지만, 이를 데이터베이스에 축적함으로써 머신러닝 등의 고급 분석 기법을 적용할 수 있는 기반을 마련할 수 있습니다.
데이터베이스 구축의 중요성
데이터베이스는 주식 자동 매매 프로그램의 핵심입니다. 실시간 데이터뿐만 아니라 역사적 주가 데이터, 업종 정보 등을 포함한 다양한 데이터를 저장하고, 이를 기반으로 효율적인 매매 알고리즘을 개발할 수 있습니다. 데이터베이스가 잘 구축되어 있으면, 언제든지 원하는 분석을 신속하게 진행할 수 있으며, 이는 장기적으로 투자의 성공률을 높이는 데 큰 도움이 됩니다.
WICS 분류 활용하기
주식 시장의 데이터를 조직화하는 데 있어, WICS(Wise Industry Classification Standard) 분류 체계를 활용하는 것은 매우 유용합니다. 아래의 표는 https://www.wiseindex.com/About/WICS 사이트를 참고해서 정리해보았습니다.
WICS 대분류 | WICS 중분류 | WICS 소분류 | |||
10 | 에너지 | 1010 | 에너지 | 101010 | 에너지장비및서비스 |
101020 | 석유와가스 | ||||
15 | 소재 | 1510 | 소재 | 151010 | 화학 |
151030 | 포장재 | ||||
151040 | 비철금속 | ||||
151050 | 철강 | ||||
151060 | 종이와목재 | ||||
20 | 산업재 | 2010 | 자본재 | 201010 | 우주항공과국방 |
201020 | 건축제품 | ||||
201025 | 건축자재 | ||||
201030 | 건설 | ||||
201035 | 가구 | ||||
201040 | 전기장비 | ||||
201050 | 복합기업 | ||||
201060 | 기계 | ||||
201065 | 조선 | ||||
201070 | 무역회사와판매업체 | ||||
2020 | 상업서비스와공급품 | 202010 | 상업서비스와공급품 | ||
2030 | 운송 | 203010 | 항공화물운송과물류 | ||
203020 | 항공사 | ||||
203030 | 해운사 | ||||
203040 | 도로와철도운송 | ||||
203050 | 운송인프라 | ||||
25 | 경기관련소비재 | 2510 | 자동차와부품 | 251010 | 자동차부품 |
251020 | 자동차 | ||||
2520 | 내구소비재와의류 | 252040 | 가정용기기와용품 | ||
252050 | 레저용장비와제품 | ||||
252060 | 섬유,의류,신발,호화품 | ||||
252065 | 화장품 | ||||
252070 | 문구류 | ||||
2530 | 호텔,레스토랑,레저 등 | 253010 | 호텔,레스토랑,레저 | ||
253020 | 다각화된소비자서비스 | ||||
2550 | 소매(유통) | 255010 | 판매업체 | ||
255020 | 인터넷과카탈로그소매 | ||||
255030 | 백화점과일반상점 | ||||
255040 | 전문소매 | ||||
2560 | 교육서비스 | 256010 | 교육서비스 | ||
30 | 필수소비재 | 3010 | 식품과기본식료품소매 | 301010 | 식품과기본식료품소매 |
3020 | 식품,음료,담배 | 302010 | 음료 | ||
302020 | 식품 | ||||
302030 | 담배 | ||||
3030 | 가정용품과개인용품 | 303010 | 가정용품 | ||
35 | 건강관리 | 3510 | 건강관리장비와서비스 | 351010 | 건강관리장비와용품 |
351020 | 건강관리업체및서비스 | ||||
351030 | 건강관리기술 | ||||
3520 | 제약과생물공학 | 352010 | 생물공학 | ||
352020 | 제약 | ||||
352030 | 생명과학도구및서비스 | ||||
40 | 금융 | 4010 | 은행 | 401010 | 은행 |
4020 | 증권 | 402010 | 증권 | ||
4030 | 다각화된금융 | 403020 | 창업투자 | ||
403030 | 카드 | ||||
403040 | 기타금융 | ||||
4040 | 보험 | 404010 | 손해보험 | ||
404020 | 생명보험 | ||||
4050 | 부동산 | 405020 | 부동산 | ||
45 | IT | 4510 | 소프트웨어와서비스 | 451020 | IT서비스 |
451030 | 소프트웨어 | ||||
4520 | 기술하드웨어와장비 | 452010 | 통신장비 | ||
452015 | 핸드셋 | ||||
452020 | 컴퓨터와주변기기 | ||||
452030 | 전자장비와기기 | ||||
452040 | 사무용전자제품 | ||||
4530 | 반도체와반도체장비 | 453010 | 반도체와반도체장비 | ||
4535 | 전자와 전기제품 | 453510 | 전자제품 | ||
453520 | 전기제품 | ||||
4540 | 디스플레이 | 454010 | 디스플레이 패널 | ||
454020 | 디스플레이 장비 및 부품 | ||||
50 | 커뮤니케이션서비스 | 5010 | 전기통신서비스 | 501010 | 다각화된통신서비스 |
501020 | 무선통신서비스 | ||||
5020 | 미디어와엔터테인먼트 | 502010 | 광고 | ||
502020 | 방송과엔터테인먼트 | ||||
502030 | 출판 | ||||
502040 | 게임엔터테인먼트 | ||||
502050 | 양방향미디어와서비스 | ||||
55 | 유틸리티 | 5510 | 유틸리티 | 551010 | 전기유틸리티 |
551020 | 가스유틸리티 | ||||
551030 | 복합유틸리티 | ||||
551040 | 수도유틸리티 | ||||
551050 | 독립전력생산및에너지거래 |
이 표에 대한 자료는 아래 파일을 다운로드해서 확인해 볼 수 있습니다.
WICS 분류는 주식을 업종별로 분류하여, 해당 업종의 특성과 변동성을 이해하는 데 도움이 될거 같아요.
뿐만 아니라 크롤링과 같은 툴까지 만들어서 업종별 뉴스 수집이나 업종별 차트 분석을 통해, 업종의 전망을 예측하는 데 필요한 정보를 제공한다면 더 좋은 프로그램이 될거 같습니다.
데이터베이스 설계
데이터베이스 설계 시, 주식의 기본 정보와 함께 WICS 업종 분류를 포함하는 것이 중요합니다. 예를 들어, 아래와 같은 테이블 구조를 고려할 수 있습니다.
- 주식 기본 정보: 종목 코드, 종목명, 현재가 등
- WICS 업종 정보: 업종 코드, 업종명
- 역사적 주가 데이터: 날짜, 시가, 고가, 저가, 종가, 거래량
이 외에도 다음금융처럼 테마별로 주식을 분류해서 설계 해보는것도 좋을거 같네요.
마치며
주식 자동 매매 프로그램을 개발하는 과정은 단순한 프로그래밍 작업을 넘어서, 시장을 이해하고 예측하는 능력을 요구합니다. MySQL 데이터베이스 구축부터 시작하여, WICS 분류를 활용함으로써 보다 체계적이고 과학적인 주식 투자를 실현할 수 있을 것입니다. 이 길을 따라가며, 주식 시장의 복잡한 패턴을 해독하고, 성공적인 투자 전략을 수립해 나가기를 기대합니다.
함께보면 좋은글
주식자동매매 프로그램 만들기 키움증권 KOA STUDIO 서버와의 정보교환에 실패하였습니다. 로그인방법
'Project' 카테고리의 다른 글
Nodejs를 이용한 내 외부아이피 조회하는 웹사이트 만들기 (0) | 2024.05.27 |
---|---|
전역일계산기 html, css, 자바스크립트무료웹사이트도구 만들기 (0) | 2023.11.29 |
실시간 글자 수 계산기 html, css, 자바스크립트로 무료웹사이트도구 만들기 (0) | 2023.11.27 |
주식자동매매 프로그램 만들기 키움증권 KOA STUDIO 서버와의 정보교환에 실패하였습니다. 로그인방법 (0) | 2021.02.18 |
주식자동매매 프로그램 만들기 뭐부터 할까? 키움증권 OPENAPI (0) | 2021.02.17 |