재테크•투자•경제•주식/퀀트투자 34

[OpenDartReader] 주당 배당금 정보 수집

1.선물, 우선주 등을 제외한 코스피와 코스닥시장 상장기업의 사업보고서로부터 연도별 배당 정보 수집 2.배당정보는 주당 현금배당금, 주당 순이익(EPS: Earning Per Share)를 의미 3.수집한 주가당 순이익과 이전에 수집한 주가를 이용해 주가 수익비율(PER: Price Earning Ratio)를 계산 OpenDart API 신청 : https://opendart.fss.or.kr/ 전자공시 OPENDART 시스템 --> 시스템 점검으로 모든 서비스 이용이 일시적으로 중단되어니 양해 부탁드립니다. 시스템 점검 일정 2019년12월30일 23:00 ~ 12월31일 24:00 (1시간) *상기 작업 시간은 사정에 의해 변경 될 수 있습니 opendart.fss.or.kr dart 객체 생성 #..

퀀트에서 배당금 정보 이해

퀀트(Quantitative Finance)는 수학적, 통계적 모델 및 컴퓨터 기술을 사용하여 금융 시장에서 투자 및 거래 전략을 개발하고 실행하는 분야입니다. 배당금 정보는 퀀트 투자자에게 중요한 정보입니다. 이러한 정보가 필요한 이유는 다음과 같습니다: 1. 수익 모델링: 배당금 정보는 주식, 주식 선물 및 옵션 가치를 예측하는 데 중요한 역할을 합니다. 배당금이 주식 가격에 미치는 영향을 이해하고 이를 수익 모델에 반영함으로써 퀀트 투자자는 수익을 극대화하고 손실을 최소화할 수 있습니다. 2. 리스크 관리: 배당금은 주식의 미래 현금 흐름에 영향을 미칩니다. 투자 포트폴리오의 리스크를 평가하고 관리하기 위해 배당금 정보가 필요합니다. 퀀트 투자자는 배당금을 고려하여 포트폴리오 리스크를 최적화하고 효..

Python으로 RSI 값 구하기

먼저, Backtrader와 Yohoo_fin 모듈 설치 pip install backtrader pip install yahoo_fin 예제는 다음과 같다. import backtrader as bt import yahoo_fin.stock_info as si # 엔씨소프트(036570.KS) 종가 정보 가져오기 symbol = "036570.KS" data = si.get_data(symbol) # 백트레이더 전략 정의 class RSI_Strategy(bt.Strategy): params = (('rsi_period', 14),) def __init__(self): self.rsi = bt.indicators.RSI(self.data.close, period=self.params.rsi_period..

주식의 상대적강도지수(Relative Strength Index, RSI)

주식의 상대적 강도 지수(Relative Strength Index, RSI)는 주식 시장에서 기술적 분석에 사용되는 지표 중 하나입니다. RSI는 주식의 가격 움직임을 분석하여 주식이 과매수 상태인지 과매도 상태인지를 나타내는 지표로, 주식의 가격 변동을 측정하여 상대적인 강도를 판단합니다. RSI는 0에서 100까지의 값으로 표시되며, 일반적으로 30 이하는 주식이 과매도 상태를 나타내고, 70 이상은 과매수 상태를 나타냅니다. 따라서 RSI가 30 아래로 떨어지면 주식을 매수하고, 70 위로 올라가면 주식을 매도하는 전략이 자주 사용됩니다. RSI의 계산은 다음과 같습니다: 1. RSI를 계산할 기간을 선택합니다. 보통 14일이 사용되지만 다른 기간도 가능합니다. 2. 기간 동안 주식의 가격 움직임..

백테스팅(Backtesting)

퀀트투자에서 백테스트(Backtesting)는 특정 투자 전략을 역사적인 주가 데이터에 적용하여 해당 전략의 성과를 평가하는 과정을 말합니다. 백테스트를 통해 투자 전략의 실제 수익률과 위험을 예측하고, 해당 전략이 미래에 얼마나 효과적인지를 평가할 수 있습니다. 백테스트 과정은 다음과 같습니다: 1. 전략 개발 퀀트투자에서는 수많은 전략들이 개발되며, 백테스트는 이러한 전략들의 성과를 비교하고 평가하는 도구로 사용됩니다. 전략을 개발할 때에는 시장의 특성과 투자 목표를 고려하여 규칙과 조건을 설정합니다. 2. 역사적인 주가 데이터 수집 백테스트를 위해 필요한 주식 시장의 역사적인 주가 데이터를 수집합니다. 이 데이터는 특정 기간 동안의 주가 움직임과 거래 정보를 포함하고 있어야 합니다. 3. 전략 적용..

from Investar import Analyzer

`Investar` 모듈은 주식 데이터 분석과 관련된 기능을 제공하는 Python 라이브러리입니다. 이 모듈은 파이썬으로 주식 데이터를 수집하고 분석하는 데 사용되며, 특히 한국 주식 시장 데이터를 처리하는데 특화되어 있습니다. `Investar` 모듈을 사용하면 주식 데이터를 수집하고, 기술적 분석을 수행하고, 주식 시장의 추세와 패턴을 분석하는 등 다양한 기능을 활용할 수 있습니다. `Investar` 모듈의 사용법은 해당 라이브러리를 개발한 개발자 또는 공식 문서를 참고해야 합니다. 모듈의 기능과 사용법에 대한 자세한 설명은 해당 라이브러리의 문서를 통해 확인할 수 있습니다. 만약 `Investar` 모듈을 사용하기 위해 관련 정보를 찾고 있다면, 해당 라이브러리를 개발한 개발자의 GitHub 레포..

골든크로스(Golden Cross)

골든크로스(Golden Cross)는 기술적 분석에서 사용되는 용어로, 주식 시장에서 주로 활용됩니다. 이 용어는 주식 또는 기타 금융 상품의 장기 이동 평균선과 단기 이동 평균선이 교차하는 시점을 가리킵니다. 이동 평균선은 주식 가격의 평균값을 계산하여 시장의 흐름을 파악하는 도구입니다. 단기 이동 평균선은 보통 50일 이동 평균선을 말하며, 주식 가격의 단기적인 흐름을 반영합니다. 반면, 장기 이동 평균선은 일반적으로 200일 이동 평균선을 의미하며, 주식 가격의 장기적인 흐름을 나타냅니다. 골든크로스는 단기 이동 평균선이 장기 이동 평균선을 위에서 아래로 돌파하여 교차하는 현상을 말합니다. 이는 단기적인 상승세가 장기적인 상승세로 전환될 가능성을 시사하는 신호로 간주됩니다. 많은 투자자들은 이러한 ..

[키움] 거래량 가져오는 Open Api

키움증권 Open API에서 주식 거래량을 가져오는 API는 `GetCommData()` 함수를 사용하여 데이터를 요청하고, TR(Code)와 RQName, ScreenNo, GetRepeatCnt() 등을 활용하여 데이터를 수신할 수 있습니다. 다음은 키움증권 Open API를 활용하여 주식 거래량을 가져오는 예시입니다: ```python import sys from PyQt5.QtWidgets import * from PyQt5.QAxContainer import * class KiwoomAPI(QAxWidget): def __init__(self): super().__init__() self.setControl("KHOPENAPI.KHOpenAPICtrl.1") self.OnEventConnect...

스캘핑 매매란?

스캘핑 매매는 매우 짧은 시간 동안 주식, 외환 또는 기타 금융 상품을 매수 또는 매도하는 매매 전략입니다. 스캘핑 매매자는 매우 작은 가격 변동에 이익을 얻기 위해 짧은 시간 동안 많은 거래를 수행합니다. 스캘핑 매매의 목표는 빠른 시간 내에 소액의 이익을 실현하는 것입니다. 스캘핑 매매자는 가격 변동이 발생할 때마다 매매 포지션을 진입하고, 몇 초 또는 몇 분 동안만 보유한 후 소액의 이익을 얻고 매매 포지션을 청산합니다. 스캘핑 매매는 빠른 반응과 정확한 시장 분석이 필요합니다. 주로 차트 패턴, 기술적 지표 및 주가 변동성을 분석하여 매매 결정을 내립니다. 스캘핑 매매자는 시장의 진입 및 청산 신호에 따라 매매를 실행하며, 이익을 최대화하고 손실을 최소화하기 위해 손절매 주문을 설정하는 것이 일반..

반응형