본문 바로가기
  • 데이터야 놀자
728x90
728x90

분류 전체보기116

KOSPI200 지수선물 외국인, 기관, 개인 수급 현황을 볼까요 작성시점 : 2024.07.18일 현재 기준  2018.8.25 일부터 2024.7.18일까지의 국내 코스피 200 지수선물에 대한 외국인, 기관, 개인의 수급현황을 조사해 보았다. 아래차트를 보면 개인의 자금력은 외국인과 기관에 비해 매우 적다는 것을 알 수 있다. 주식을 하는 개미들은 우리나라 기관이 시장에서 역할을 못한다고 하지만아래 차트를 보면 시장조정 역할을 함으로써 지수 방어 역할을 하는 것을 알수 있다.     누적액은 어느 시점을 시작으로 누적하느냐에 따라 수치가 달라지기 때문에 약 1년 전부터의 최근월물 기준의 데이터를 가지고  차트를 그려보니 또 다른 상황에 그려진다. 아래 차트에서 외국인의 최고 누적금액이 6조 정도임을 감안하면 추가로 자금이 유입되지 않으면 지금의 상황에서 매수 여력.. 2024. 7. 18.
옵션 7월물 만기와 8월물의 시작. 그리고 삼성전자 작성기준일자 : 2024년 7월 12일 기준임 오늘은 옵션 8월 물이 시작하는 날이었다. 어제 만기일이었던 7월물과 함께  최근 며칠 국내 옵션의 움직임을 지켜보고 있었다. 원래 장이 이런건가 하는 약간의 의문이 들면서 며칠간의 느낀 점을 적어보려 한다. 먼저 미국 나스닥 선물 30분 봉 차트를 보면 너무나 인위적인 상승 원웨이장이 일주일 이상 펼쳐졌고  덕분에 우리나라 콜옵션장이 펼쳐지며 7월 물 만기물이 마무리되었다. 우리나라 콜옵션장이 나오는 데는 역시나 삼성전자가 한몫을 크게 했고 그 뒤에는 모건스탠리가 , JP모건 같은 외국계 거래원이 있었다.    7월 옵션 만기일장이 끝난 그날 밤 열린 미국 나스닥 선물은 수익실현과 ,그동안 끝을 몰랐던 일본 엔저의 급반등을 이유로 급락하며그다음 날 열린 우.. 2024. 7. 13.
엑셀 데이터 DDE 연동 2 - 엑셀파일 자동저장 하는 방법 어제 DDE 연결을 하고 해당엑셀파일을 파이썬에서 데이터프레임으로 가져와 데이터 처리를 하려고 했다.그런데 1분 간격으로 데이터를 모니터링하려고 했는데 계속 같은 데이터만 읽어오는 오류를 발견했다. 이유는 엑셀에서 저장된 시점에서의 값만 가져오기때문에 실시간 반영하는 엑셀데이터 값을 가져오려면강제로 저장버튼을 눌러주어야 한다는 것을 깨닫고이번에는 VBA로 1분간격으로 자동 저장하는 스크립트를 작성해 보았다. 그런데 이 방법은 매월 새로운 DDE를 만들 때마다 이 스크립트를 반영해주어야 한다는 불편함이 존재한다.시간이 나면 다른 방법을 찾아보고 싶은데 일단 빨리 진행해야 하는 관계로 일단 이 방법 노팅해 둔다. ===> 이후에 다른 방법 사용 : 파이썬으로 접근하지 말고 집계용 엑셀파일 만들어 여기서 DD.. 2024. 7. 11.
엑셀데이터 DDE 연동 1 - 관심종목 실시간 현황판 만들기 키움증권에서 제공하는 OPEN API 이용해서 데이터를 실시간으로 데이터를 보는 것을 파이썬으로 구현할까 했는데 그것보다 더 간단한 방법,  증권사 HTS에서 제공하는 데이터 DDE연동하기 기능이 생각났다.예전에 사용했던 기능이라 거의 10년만에 다시 들어가 보니 기억이 가물가물.....이제 내 나이를 생각해서 이번에 설정한것을 기록해 본다.특히  엑셀설정 부분에서 오류가 나는데 그거 해결하는라 좀 시간이 걸렸고 혹시 노트북을 변경하면 또 발생한 문제인지라.....     1.   엑셀에서 기능메뉴 -  엑셀데이터 연동서비스 시작 클릭  2.  내가 원하는 DDE 설정신규버튼 - My DDE 이름을 저장관심종목을 추가저장엑셀로보내기 클릭       3. 엑셀화면이 나오면 이 파일을 내가 원하는 곳에 원하.. 2024. 7. 8.
orange3 에서 파이썬 스크립트 연결 방법 1. 아나콘다 가상환경에서 orange3 설치 2. 오렌지3 실행해서 파이썬 스크립트 위젯을 선택하고 데이터테이블위젯 을 서로 연결  3. 파이썬 스크립트를 작성 하고 Run 버튼 클릭후   4. 바탕에서 데이터테이블위젯을 클릭하면    4.     파이썬 스크립트 작성 예제 :import sqlite3import pandas as pdimport Orange.data.pandas_compat as pfrom Orange.data import Table, Domain, DiscreteVariable# SQLite 데이터베이스 파일 경로 설정db_path = "/study\data\DBMS/kw_option.db"# SQLite 연결conn = sqlite3.connect(db_path)query = "S.. 2024. 7. 6.
광주 출장 중 방문한 나주 맛집 메주애꽃 은퇴를 앞두고 직장생활의 마지막 불꽃을 피우는 거라 생각하며 업무차 광주 출장 온 지가 벌써 한 달이 되어간다. 프로젝트 착수보고가 바로 다음 주. 발표 초안을 수행팀에 넘기고 한숨 돌리고 나니 이제야  맛있는 밥집이 궁금해졌다. 내 기억의 한계에서 광주 방문은 처음인 듯. 사무실 직원들과 점심으로 맛있는 거 좀 먹자 하고 찾아간 곳이 나주 메주애꽃 점심시간이라 손님이 많을지도 모르니 서두르자 해서 도착하니 12시 10분 전. 건물 앞에 주차하고...  입구를 지나 마당에 들어서니 이쁜 정원이 우리를 맞이하네 ^^  실내 들어서니 점원이 예약했냐고 묻는다 안 했다고 대답하니 다음에는 예약하고 오시라고....  (조금 더 친절하면 좋을 텐데...)  안내한 곳에 앉아 메뉴를 보고  두부보쌈 정식으로 통일... 2024. 5. 23.
소수점을 포함하는 10진수를 2진수로, 2진수를 10진수로 변환 정수를 2진수로 변환하는 것은 쉽게 하다가도 갑자기 소수점을 2진수로 변환하라고 하면 당황하는 경우가 있다. 간단히 정리해 보면 다음과 같다. 소수점을 포함하는 10진수를 2진 수로변경 하려면 정수 부분을 먼저 2진수로 소수점이하 부분을 2진수로 위의 1번과 2번 결괏값을 연결 예제 ) 14.83 을 2진수로 변환하면 => 1110.11011.. 1. 정수부분을 먼저 2진수로 2. 소수점이하 부분을 2진수로 최종 몫과 나머지 부분을 밑에서 위로 화살표 순으로 연결 => 1 1 1 0 정수 부분을 위에서 부터 아래 순서대로 연결 => . 1 1 0 1 0 …. 요약 : 2로 나누고 밑에서 위로 요약 : 2로 곱하고 위에서 아래로 소수점을 포함하는 2진수를 10진 수로변경 하려면 설명보다는 아래 예제를 통해.. 2024. 4. 15.
컴퓨터 연산(뺄셈) 과정 에서 필요한 2의 보수 이해하기 아들~ 한번 읽어봐 ^^ 일반적으로 보수의 개념은 컴퓨터 과학과 디지털 회로 설계에서 주로 표현되는 용어로, 부호 있는 정수의 표현과 연산에서 사용된다. 주어진 수에 대한 보완적인 수라고 정의하는데 이것만 가지고는 이해가 잘 안된다. 예를들어, A + B = C 인경우 C값을 위한 A의 보수는 B 로 하면 이해가 좀 쉬울것 도 같다. (예를들어 10진 연산에서 6에 대한 보수는 4...) 그런데 이때 보수를 구하는 방식이 상황에 따라 다른데 보수는 주로 2진수를 사용하기 때문에 컴퓨터 입문하는 학생들은 1의보수와 2의 보수 개념을 이해하면 될것 같다. 결론적으로 컴퓨터에서 뺄셈이나 음수처리를 하기 위해서 " 1의 보수를 만들고 그 결과에 1을 더해 2의 보수를 만들어 활용" 한다 로 이해하면 편하다. 보.. 2024. 4. 8.
2024년 FOMC 회의 일정 2024년 FOMC Meetings (FOMC 회의일정) 주식이나 선물옵션을 거래하는 경우 FOMC 일정을 미리 파악하는 것은 아주 중요합니다. FOMC 회의 결과에 따라 우리나라 주식시장이 영향을 받기 때문입니다. 2024년에는 총 8번의 회의가 예정되어 있고 그중 3월, 6월, 9월, 12월은 경제 전망 요약과 관련된 회의( Meeting associated with a Summary of Economic Projections)가 열립니다. 세마녀의 날(Triple Witching Day)ㄹ 선물, 옵션의 만기가 겹치는 달이기도 하네요. ^^ 차수 날짜 1차 January 30-31 2차 March 19-20 3차 Apr/May 30-1 4차 June 11-12 5차 July 30-31 6차 Sept.. 2024. 1. 23.
선물 옵션 과거 만기월물 자료 조회 방법 찾았다. 어제 컨디션이 안 좋아서 약을 먹고 잠을 청했다. 오늘 휴가를 받아 쉬고 있는데 매일 실행시키던 데이터 수집 프로그램을 어제 미처 실행하지 못한 것이 생각났다. 더군다나 어제는 옵션 만기일이라 중요한 데이터인데... 만기일이 지나면 내가 사용하는 증권사 API에서는 종목자체가 없어지기 때문에 데이터 수집이 불가능하기에 약 200개 이상되는 만기가 지난 옵션종목들의 데이터를 어디서 구할까 여기저기 알아보다 한국거래소에서 구할 수 있는 것을 알게 되었다. 2024년1월 11일 만기 된 1월 물 전체 옵션종목의 거래정보를 아래그림과 같이 조회해서 엑셀로 다운로드하였다. 이제 엑셀데이터를 데이터베이스에 올리는 프로그램 하나를 짜야하는 숙제가 생겼지만 그래도 다행이라 생각되었다. (어차피 나중에 또 사용할 수도 .. 2024. 1. 13.
키움 API 선물,옵션 가격, 미결제약정 분봉데이터 수집하기 선물, 옵션 분봉차트 기준 거래정보와 미결제약정 정보를 추가로 수집하는 모듈을 추가 절차 요약 추가대상 TRCODE : OPT50029, OPT50062, OPT50064, OPT50067 trcode = "OPT50029" : 선물분차트 (종목코드, 시간단위) --과거이력포함 trcode = "OPT50062" : 선물미결제약정분차트요청 (종목코드, 시간단위) --과거이력포함 trcode = "OPT50067" : 옵션분차트요청 ( 종목코드, 시간단위) --과거이력포함 trcode = "OPT50064" : 옵션미결제약정분차트요청 (종목코드, 시간단위) --과거이력포함 프로그램 수정 및 신규작성 (파이썬 기준) 1. 메인 호출용 프로그램 작성 - KW_000_min30_main.py 키움의 시간당 트랜.. 2024. 1. 4.
비지도학습 맛보기와 오렌지3 (Orange3) 설치 비지도 학습 ( Unsupervised Learning ) 이해하기 비지도학습(Unsupervised Learning)을 이해하기 위해서는 지도학습(Supervised Learning)과 비교하지 않을 수 없다. 처음 이 용어를 적했을때 비지도가 뭐지? 매우 생소했는데 알고 보니 지도와 비지도가 서로 대비되는 용어로 주로 패턴인식의 한 분야로 이해하면 좀 더 쉽게 다가가질 수 있을 것 같다. 일단, 지도학습은 여러데이터의 답안지인 결괏값이 존재하는 데이터를 가지고 학습시킨 후 다른 데이터에 적용 비지도학습은 온갖 흩트러진 물건들에 대하여 스스로 분류기준을 찾아 나가는 것으로 비유하면 좀 더 쉽게 이해가 될 것 같다 1. 주요 알고리즘 차원축소 : 입력변수의 개수를 줄이는 방법으로 주로 주성분 분석(PCA.. 2023. 12. 28.
주식시장에서 살아남는 심리투자법칙을 읽고 벌써 2023년이 저물고, 2024년 is just around the corner !! 나이가 들수록 시간이 지나가는 속도가 빠르다는 말을 정말 실감한다. 오늘은 바로 옆의 부서가 송년회를 한다기에 Guest로 참석해 맛있는 저녁을 먹고 늦게 퇴근해 집에 왔는데 날씨는 왜 이리 추운지... 내일은 체감온도가 영하 20도 아래로 내려간단다. 올해 대입 수능을 본 아들이 하루 아르바이트 한다고 늦게까지 안 들어오길래 기다릴 겸 도서관에서 빌려온 주식투자 관련 책을 읽었는데 주식을 하는 사람이라면 한번 정도 읽어보는 것도 좋을 것 같다. 나중에 트레이딩 하게 될 때 도움이 될 것 중 몇 가지를 정리해 보면 개장 전 점검 리스트 책에서 제시하는 트레이딩 전 매일해야 하는 숙제 18가지 중 중요하다고 생각되는 .. 2023. 12. 22.
아래한글 스크립트 매크로 (파이썬으로 아래한글 단어 일괄변경) 아래한글로 된 문서 세트에서 일괄 단어를 변경해야 하는 일이 생겼습니다. 하여, 파이썬으로 특정 폴더밑에 존재하는 아래한글 파일들 전체를 대상으로, 아래한글 문서내 단어들을 일괄변경하는 프로그램을 만들어 적용해 보았습니다. 문서가 몇 개 안 될 때에는 직접 하는 것이 더 빠르겠지만 문서 종류가 많고 이런 변경작업이 자주 발생 할 때에는 이 프로그램이 쓸모가 있을 것 같네요. 여기에서 아래한글을 조작하는 자세한 코딩법을 모르니 이건 아래한글 스크립트 매크로 기능을 이용하여 코딩에 활용하였습니다. 저같이 아래한글을 잘 모르는 경우는 참 다행인 것 같습니다. 아래한글 반복작업을 수행하는 스크립트 매크로 만들기 1. 스크립트 매크로 보안설정 도구 -> 스크립트매크로 -> 매크로 보안설정 선택 클릭 낮음으로 선택.. 2023. 11. 28.
LSTM 활용한 주식가격 예측 모델 만들기 첫걸음. 개인적으로 데이터 분석에 대한 지식이 필요해서 자기 학습을 진행하고 있는데 흥미롭기도 하지만 데이터 유형이나 분석하고자 하는 것이 무엇(?)이냐에 따라서 그에 맞는 분석방법을 찾는 것이 숙제인 것 같다. 공개된 자료를 찾아 공부하다보니, 커다란 퍼즐판을 맞추기 위해 어디에 맞춰 놓아야 하는 조각들 인지도 모르면서, 조각을 찾는 느낌이 들기도 한다. 결국, LSTM모델까지 오긴 했는데 최적의 모델을 찾아내기 위해 해야 하는 세밀한 작업도 만만치 않은 것 같다. 일단, 지금까지 학습한 것들을 간략하게 정리해 보고 LSTM, GRU, CNN 모델을 만들어 봐야겠다. 시계열데이터 분석을 위한 여러 가지 방법과 모델들.. 1. 통계기반 분석방법 지수평활법 (Exponential Smoothing) 최근 데이터에 .. 2023. 11. 14.
728x90
728x90