분류 전체보기 23

[Python] 키움증권 OpenAPI를 활용한 주가 데이터 수집 방법

키움증권 OpenAPI를 활용한 주가 데이터 수집 방법이번 포스트에서는 키움증권 OpenAPI를 이용해 종목의 주가 데이터를 수집하는 방법을 알아보겠습니다. 주식 데이터 수집은 자동매매 시스템을 만들거나, 주식 데이터 분석에 있어 중요한 부분입니다. 이 예시에서는 PyQt5와 Kiwoom API를 사용하여 특정 종목의 일봉 데이터를 가져오는 코드를 설명합니다.1. Kiwoom 클래스 설정키움증권 OpenAPI를 연동하기 위해 QAxWidget을 상속받는 Kiwoom 클래스를 정의합니다. 이 클래스는 키움증권 API와의 통신을 위한 초기 설정, 종목 코드 요청, 주가 데이터를 받아오는 함수들을 포함하고 있습니다.from PyQt5.QAxContainer import *from PyQt5.QtWidgets ..

카테고리 없음 2024.09.07

[Python] 키움증권 OpenAPI를 이용한 종목코드 및 종목명 요청 코드 설명

키움증권 OpenAPI를 이용한 종목코드 및 종목명 요청 코드 설명이번 글에서는 키움증권 OpenAPI를 통해 종목코드 및 종목명을 요청하는 코드에 대해 설명합니다. 이 코드는 PyQt5를 사용하여 키움증권 API에 연결한 후, 코스피와 코스닥 시장에서 종목코드와 종목명을 가져오는 기능을 구현한 예시입니다.1. Kiwoom 클래스 설정키움증권 OpenAPI와 상호작용하기 위해 QAxWidget 클래스를 상속받은 Kiwoom 클래스를 정의합니다. 이 클래스는 API와의 연결, 계좌번호 요청, 종목코드 요청 및 종목명을 처리하는 메서드를 포함하고 있습니다.from PyQt5.QAxContainer import *from PyQt5.QtWidgets import *from PyQt5.QtCore import ..

카테고리 없음 2024.09.07

[Python] 키움증권 OpenAPI 계좌번호 요청: 코드 및 함수 설명

키움증권 OpenAPI 계좌번호 요청: 코드 및 함수 설명키움증권 OpenAPI를 사용해 자동매매 프로그램을 개발하는 과정에서 계좌번호를 요청하는 기능은 필수적입니다. 이번 글에서는 키움증권 OpenAPI를 통해 로그인한 후 계좌번호를 요청하고 출력하는 방법에 대해 설명합니다.1. Kiwoom 클래스 설정먼저, 키움증권 OpenAPI와 상호작용하기 위해 QAxWidget 클래스를 상속받아 Kiwoom 클래스를 정의합니다. 이 클래스는 키움 API와 연결하고, 계좌번호 요청 및 처리를 담당하는 함수들이 포함되어 있습니다.from PyQt5.QAxContainer import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *class Kiwoom(QAxWi..

카테고리 없음 2024.09.07

[Python] 키움증권 OpenAPI 자동매매 프로그램: 로그인 과정 설명

키움증권 OpenAPI 자동매매 프로그램: 로그인 과정 설명키움증권의 OpenAPI는 자동매매 프로그램을 개발할 때 필수적인 도구입니다. 이 글에서는 PyQt5를 사용해 키움 OpenAPI로 로그인 요청을 하고 로그인 성공 여부를 처리하는 간단한 코드 흐름을 설명합니다.1. Kiwoom 클래스 설정키움 OpenAPI를 사용하려면 먼저 QAxWidget을 상속받아 키움 API와 상호작용할 수 있는 클래스가 필요합니다. 이 클래스에서 OpenAPI와 연동하고 로그인 요청을 보냅니다.from PyQt5.QAxContainer import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *import timeclass Kiwoom(QAxWidget): de..

카테고리 없음 2024.09.07

[Python] 삼성전자 주가 예측 모델: LSTM을 이용한 시계열 예측

삼성전자 주가 예측 모델: LSTM을 이용한 시계열 예측이번 포스트에서는 삼성전자 주가 데이터를 이용해 시계열 예측을 수행하는 간단한 LSTM(Long Short-Term Memory) 모델을 구축하고, 이를 통해 미래의 주가를 예측하는 방법을 소개합니다. 이 과정에서 사용한 코드는 Python의 TensorFlow 및 Keras 라이브러리를 활용하였으며, 데이터는 yfinance 라이브러리를 통해 Yahoo Finance에서 다운로드했습니다.1. 데이터 다운로드 및 전처리우선, yfinance 라이브러리를 이용하여 삼성전자(종목 코드: 036570.KS)의 주가 데이터를 다운로드합니다. 데이터는 2022년 1월 1일부터 2024년 8월 28일까지의 기간을 대상으로 하였습니다.import yfinance..

카테고리 없음 2024.09.02

[Python] Python을 활용한 포트폴리오 최적화: 삼성전자, SK하이닉스, 현대자동차, NAVER 분석

Python을 활용한 포트폴리오 최적화: 삼성전자, SK하이닉스, 현대자동차, NAVER 분석주식 포트폴리오의 최적화는 투자자에게 중요한 결정 요소입니다. 적절한 포트폴리오 구성은 위험을 최소화하면서 예상 수익률을 극대화하는 데 도움이 됩니다. 이번 블로그에서는 Python을 사용해 삼성전자, SK하이닉스, 현대자동차, NAVER의 주식 포트폴리오를 최적화하는 방법을 알아보겠습니다.우리는 yfinance 라이브러리를 이용해 주식 데이터를 가져오고, numpy와 pandas로 데이터 분석을 수행하며, matplotlib으로 결과를 시각화할 것입니다.1. 필요한 라이브러리 설치이 분석에는 numpy, pandas, matplotlib, yfinance가 필요합니다. 아래 명령어를 사용해 필요한 라이브러리를 ..

카테고리 없음 2024.09.01

[Python] 나스닥(NASDAQ)과 코스피(KOSPI) 지수 간 상관 관계 분석: Python을 활용한 데이터 분석 및 시각화

나스닥(NASDAQ)과 코스피(KOSPI) 지수 간 상관 관계 분석: Python을 활용한 데이터 분석 및 시각화금융 시장에서 서로 다른 국가의 주요 지수 간 상관 관계를 이해하는 것은 글로벌 투자 전략을 세우는 데 매우 중요합니다. 이번 블로그에서는 Python을 사용하여 미국의 나스닥(NASDAQ) 지수와 한국의 코스피(KOSPI) 지수 간의 상관 관계를 분석하고 이를 시각화하는 방법을 살펴보겠습니다.우리는 yfinance 라이브러리를 사용하여 데이터를 가져오고, scipy를 이용해 상관 관계 분석을 수행하며, matplotlib을 활용해 분석 결과를 시각화할 것입니다.1. 필요한 라이브러리 설치먼저, 주식 데이터를 가져오고 분석하기 위해 필요한 라이브러리를 설치해야 합니다. 이 블로그에서는 pand..

카테고리 없음 2024.09.01

[Python] Python을 활용한 주식 데이터 시각화: Yahoo Finance에서 캔들 차트 그리기

Python을 활용한 주식 데이터 시각화: Yahoo Finance에서 캔들 차트 그리기주식 데이터를 분석하고 시각화하는 것은 금융 시장에서의 투자 결정을 내리는 데 중요한 과정입니다. 이번 블로그에서는 Yahoo Finance에서 주식 데이터를 가져와 Python을 이용해 캔들 차트를 그리는 방법을 설명하겠습니다. 이 과정에서는 yfinance 라이브러리로 데이터를 다운로드하고, mplfinance 라이브러리로 차트를 그리게 됩니다.1. 필요한 라이브러리 설치먼저, 주식 데이터를 가져오고 시각화하기 위해 필요한 라이브러리인 pandas, yfinance, mplfinance를 설치해야 합니다. 다음 명령어를 사용해 라이브러리를 설치할 수 있습니다.pip install pandas yfinance mpl..

카테고리 없음 2024.09.01

[Python] 주식 데이터를 시각화하는 방법: Naver Finance와 Python을 이용한 캔들 차트 그리기

주식 데이터를 시각화하는 방법: Naver Finance와 Python을 이용한 캔들 차트 그리기주식 시장의 움직임을 분석하는 데 있어 차트는 매우 중요한 역할을 합니다. 특히 캔들 차트는 시가(Open), 고가(High), 저가(Low), 종가(Close)와 같은 중요한 가격 정보를 시각적으로 쉽게 파악할 수 있는 방법입니다. 이번 블로그에서는 Naver Finance에서 주식 데이터를 수집하고, 이를 이용해 파이썬으로 캔들 차트를 그리는 과정을 설명하겠습니다.1. 필요한 라이브러리 설치먼저, 이 작업을 수행하기 위해 필요한 라이브러리인 pandas, requests, BeautifulSoup, 그리고 mplfinance를 설치해야 합니다. 아래 명령어를 사용해 설치할 수 있습니다.pip install..

카테고리 없음 2024.09.01

[Python] 웹 스크래핑의 강력한 도구, BeautifulSoup: 사용법과 예제

웹 스크래핑의 강력한 도구, BeautifulSoup: 사용법과 예제웹 데이터 스크래핑은 웹사이트에서 정보를 추출하는 작업입니다. 이러한 작업을 수행할 때, 파이썬의 BeautifulSoup 라이브러리는 매우 유용한 도구입니다. 이번 블로그에서는 BeautifulSoup에 대해 소개하고, 이를 사용하여 웹 페이지에서 데이터를 추출하는 방법을 예제를 통해 설명하겠습니다.1. BeautifulSoup란?BeautifulSoup은 HTML과 XML 파일에서 데이터를 추출하는 파이썬 라이브러리입니다. 이 라이브러리는 웹 페이지의 구조를 파싱하고, 원하는 데이터를 쉽게 찾아낼 수 있도록 도와줍니다. BeautifulSoup은 특히 다음과 같은 이유로 인기 있습니다:사용이 간편: HTML 구조를 파싱하고 탐색하기 ..

카테고리 없음 2024.09.01