주식자동매매 프로그램 만들기 뭐부터 할까? mysql 데이터베이스 구축 - WICS 분류
주식 투자에 있어 감에 의존해 매매를 하던 중, 이를 체계화하고 과학화하기 위해 주식 자동 매매 프로그램의 개발을 결심했습니다. 이러한 프로그램 개발의 첫 단추는 바로 주식 데이터를 체계적으로 관리할 수 있는 데이터베이스의 구축입니다. 실시간 데이터 수집은 필수적이지만, 이를 데이터베이스에 축적함으로써 머신러닝 등의 고급 분석 기법을 적용할 수 있는 기반을 마련할 수 있습니다.
데이터베이스 구축의 중요성
데이터베이스는 주식 자동 매매 프로그램의 핵심입니다. 실시간 데이터뿐만 아니라 역사적 주가 데이터, 업종 정보 등을 포함한 다양한 데이터를 저장하고, 이를 기반으로 효율적인 매매 알고리즘을 개발할 수 있습니다. 데이터베이스가 잘 구축되어 있으면, 언제든지 원하는 분석을 신속하게 진행할 수 있으며, 이는 장기적으로 투자의 성공률을 높이는 데 큰 도움이 됩니다.
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 업종 정보: 업종 코드, 업종명
- 역사적 주가 데이터: 날짜, 시가, 고가, 저가, 종가, 거래량
이 외에도 다음금융처럼 테마별로 주식을 분류해서 설계 해보는것도 좋을거 같네요.
테마별 대장주 | 다음 금융
finance.daum.net
마치며
주식 자동 매매 프로그램을 개발하는 과정은 단순한 프로그래밍 작업을 넘어서, 시장을 이해하고 예측하는 능력을 요구합니다. MySQL 데이터베이스 구축부터 시작하여, WICS 분류를 활용함으로써 보다 체계적이고 과학적인 주식 투자를 실현할 수 있을 것입니다. 이 길을 따라가며, 주식 시장의 복잡한 패턴을 해독하고, 성공적인 투자 전략을 수립해 나가기를 기대합니다.
함께보면 좋은글
주식자동매매 프로그램 만들기 뭐부터 할까? 키움증권 OPENAPI
주식 시장의 활기를 느끼며 많은 투자자가 꿈꾸는 것 중 하나가 바로 꾸준한 수익을 내는 것입니다. 하지만 많은 경우, 시장의 변동성에 휘둘리며 원칙을 지키기보다는 감정에 치우친 결정을 내
devit.koreacreatorfesta.com
주식자동매매 프로그램 만들기 키움증권 KOA STUDIO 서버와의 정보교환에 실패하였습니다. 로그인방법