반응형

대신증권 3

중개형ISA 계좌 활용! 컨센서스로 계산한 최고의 배당수익률은?

구슬이 서말이면 꿰어야 보배다. 중개형 ISA 계좌를 개설했으니 가만히 묵혀두기만 하는 것보다는 써먹는 편이 낫다. 아직은 5000만 원을 기준으로 하는 양도소득세가 부과되지 않으니까, 매매차익보다는 배당소득세 측면에서 이득을 노려야 할 것이다. 올해 넣을 수 있는 금액의 절반은 이미 금융주 두 가지를 옮기는 데에 활용됐다. 남은 천만 원의 공간을 활용하려면 역시 고배당주를 찾는 쪽이 유리하지 않을까? 지난 번에 네이버금융에서 배당수익률 상위종목을 조회하는 기능을 제공한다는 걸 소개했었다. 최근에야 발견한 건데, 여기에도 단점이 있다. 배당수익률을 계산할 수정종가는 최신 자료를 적용하지만, 1주당 배당금을 작년 기준으로 대입한다는 점이다. 물론 올해 배당을 얼마나 줄지 알 수 없으니 나름 합리적인 추정인..

개발첫걸음_ 파이썬에서 모든 주식의 차트데이터 저장하기

지난 포스팅에서 모든 종목의 이름과 코드를 확보해 저장해 두었다. 이 파일을 데이터프레임으로 불러와서, 코드를 하나하나 인자로 넘기면 그걸 받아 해당하는 차트를 만들어주는 함수를 설계해 보자. 이번에도 완성된 최종 코드부터 적어놓고 설명을 이어나가도록 하겠다. from dateutil.parser import parse as p from pandas import Series, DataFrame import win32com.client import pandas as pd import numpy as np instStockChart = win32com.client.Dispatch('CpSysDib.StockChart') tgt = pd.read_excel(경로+파일이름, engine='openpyxl') d..

개발첫걸음_ 모든 종목의 이름과 종목코드 저장하기

대신증권이 제공하는 API와 파이썬을 이용해서, 내가 가장 먼저 한 일은 상장된 모든 종목의 차트를 저장하는 작업이었다. 클래스와 인스턴스에 대해 이해하지 않고 뛰어들었기 때문에 혼란스러운 과정이기도 했다. 대신증권의 API '싸이보스 플러스'에서는 여러 클래스를 제공하는데, 모두 알 필요는 없다. 이 단계에서 필요한 것만 이용하면 된다. 완성된 코드부터 써놓고, 집중력이 남아있다면 설명을 조금 덧붙일까 한다.import win32com.client import pandas as pd import numpy as np instCpStockCode = win32com.client.Dispatch('CpUtil.CpStockCode') instCpCodeMgr = win32com.client.Dispatch..