본문 바로가기
반응형

전체 글97

파이썬 - RSI(Relative Strength Index, 상대강도지수) 차트 만들기 안녕하세요. 지식을 공유하는 투자자 인천고래입니다. 오늘은 파이썬을 이용해서 RSI 보조지표를 차트에 표현하는 코드를 알아보도록 하겠습니다. 이전의 이동평균선 혹은 엔벨로프, 볼린져밴드는 주가차트와 같이 겹쳐 보이는 형태였으나 RSI는 별도의 차트 구성으로 주가와 별개로 차트를 표현해야 합니다. 아래는 코드가 실행된 결과 화면입니다. 1. 코드 실행 결과 화면 아래와 같은 RSI 결과물을 만들기 위해서는 다음의 항목을 사용해야 합니다. 데이터 : FinanceDataReader를 사용해서 데이터 가져옵니다. 차트 생성 : Matplotlib 라이브러리를 사용하여 주가 데이터와 하단에 RSI 보조지표 차트를 구현하였습니다. 매개 변수 : 상단에 입력 필드와 버튼을 만듦으로 RSI의 매개변숫값을 받아서 RS.. 2023. 3. 19.
파이썬 - 이동평균선 차트 만들기 (plt.axes에 대한 설명 포함) 안녕하세요. 지식을 공유하는 투자자 인천고래입니다. 오늘은 파이썬을 이용해서 이동평균선을 차트에 표현하는 코드를 알아보도록 하겠습니다. 아래는 코드가 실행된 결과 화면입니다. 1. 코드 실행 결과 화면 아래와 같은 결과물을 만들기 위해서는 다음의 항목을 사용해야 합니다. 데이터 : FinanceDataReader를 사용해서 데이터 가져오기 차트 생성 : Matplotlib 라이브러리를 사용하여 이동평균선과 체크박스를 구현하였습니다. 이동평균선은 원하는 수치를 입력할 수 있게 변수로 설정하였고 체크박스 또한 이동평균선의 배열값을 받아서 처리하도록 하였습니다. 2. 파이썬으로 차트에 이동평균선 만들기 아래의 코드를 실행하면, 주가 데이터와 이동평균선을 포함한 차트가 생성됩니다. 체크박스를 클릭하여 원하는 이.. 2023. 3. 19.
엔벨로프 차트 만들기 - 파이썬 코드 (LG전자 데이터 가져오기, FinanceDataReader) 안녕하세요. 투자의 확률을 분석하는 투자자 인천고래입니다. 오늘은 파이썬을 이용한 엔벨로프를 차트로 만들어보는 시간을 가져보도록 하겠습니다. 주가는 이전과 같이 엑셀파일을 로드하는 방식이 아닌 FinanceDataReader를 사용하도록 하겠습니다. 엔벨로프 차트 만들기 오늘 만들고자 하는 프로그램의 기본적인 틀은 아래와 같습니다. LG전자 주식 정보 가져오기 - FinaceDataReader 차트 그리기 - matplotlib 엔벨로프 계산하기 - pandas import FinanceDataReader as fdr import matplotlib.pyplot as plt import pandas as pd # 한글 폰트 설정 plt.rcParams['font.family'] = 'Malgun Goth.. 2023. 3. 17.
파이썬 - rolling 함수, 주가분석, 이동표준편차, 표준편차에 대한 이해 안녕하세요. 주가를 분석하는 투자자 인천고래입니다. 파이썬의 rolling 함수를 통해 이동표준편차를 구하는 방법에 대해 알아보도록 하겠습니다. 우선 표준편차에 대한 이해를 하고 넘어가도록 하겠습니다. 목차 파이썬 - rolling 함수, 이동표준편차, 표준편차에 대한 이해 1. 표준편차 2. 이동평균 3. 이동표준편차 4. 정리 1. 표준편차 표준편차란 데이터가 얼마나 분산되어 있는지를 나타내는 수치입니다. 즉, 데이터가 평균에서 얼마나 떨어져 있는지를 나타내는 지표입니다. 표준편차가 작으면 데이터가 평균 주변에 모여있고, 표준편차가 크면 데이터가 넓게 흩어져 있습니다. 표준편차는 각 데이터가 평균에서 얼마나 떨어져 있는지의 차이를 제곱한 값들의 평균의 제곱근으로 계산됩니다. 이 값이 작으면 데이터가 .. 2023. 3. 16.
FinanceDataReader를 활용한 주식 데이터 분석 기초 안녕하세요 데이터를 분석하는 투자자 인천고래입니다. 주식 데이터 분석을 하기 위해서는 데이터가 필수입니다. 오늘은 다양한 금융 데이터를 쉽게 불러올 수 있고 주식 데이터, 지수 데이터, 환율 데이터 등을 포함한 다양한 금융 데이터를 활용해 투자 전략을 구축하고 싶은 개인 투자자들에게 유용한 도구인 FinanceDataReader(FDR)의 기능과 사용 방법에 대해 알아보도록 하겠습니다. 목차 1. FinanceDataReader 소개 2. 설치 방법 3. FinanceDataReader 사용법 3-1. 글로벌 지수 데이터 불러오기 3-2. 환율 데이터 불러오기 3-3. 암호화폐 데이터 불러오기 3-4. 데이터 처리 및 시각화 4. 결론 1. FinanceDataReader 소개 FinanceDataRea.. 2023. 3. 15.
파이썬 - rolling 함수, 이동평균에 대한 이해 안녕하세요. 인천고래입니다. 파이썬에서 데이터 처리를 할 때, 유용하게 사용되는 rolling 함수에 대해 알아보겠습니다. rolling 함수란 시계열 데이터의 이동평균, 이동표준편차, 이동최대값, 이동최소값 등을 계산하기 위해 사용됩니다. 이동평균이란 데이터의 일정 기간 동안의 평균값을 구하는 것을 의미하며, 주식 시장에서의 이동평균선의 계산법과 동일하게 구합니다. 이동표준편차는 데이터의 일정 기간 동안의 표준편차를 구하는 것입니다. 이동최대값은 데이터의 일정 기간 동안의 최대값을 구하는 것이며, 이동최소값은 데이터의 일정 기간 동안의 최소값을 구하는 것입니다. 즉, 우리가 기본적으로 알고 있던 이동평균선에는 표준편차를 구하는 방법과, 최대, 최소값을 구하는 이동최대값, 이동최소값을 구하는 다양한 방식.. 2023. 3. 15.
볼린져밴드의 이해 - 파이썬 코드 (비트나인.xlsx 데이터) 안녕하세요 인천고래입니다. 오늘은 볼린저밴드를 파이썬 코드로 작성해 보도록 하겠습니다. HTS에도 있는 볼린져밴드를 파이썬 코드로 작성하는 이유는 데이터 분석을 하여 확률 높은 매매자리를 찾기 위함입니다. 볼린져밴드의 이해 볼린저 밴드(Bollinger Bands)는 이동평균선을 중심으로 일정한 거리의 상한선과 하한선을 그리는 보조지표로, 일반적으로 다음과 같은 변숫값이 사용됩니다. 이동평균선 기간: 주가의 추세를 측정하기 위한 기간으로, 일반적으로 20일 이동평균을 사용합니다. 이동평균선 기간이 길수록 보다 큰 추세를 나타내며, 짧을수록 빠른 시장 변화에 대한 반응이 높아집니다. 거리(표준편차) 기준값: 상한선과 하한선을 계산하기 위한 거리 기준값으로, 일반적으로 2를 사용합니다. 즉, 상한선은 이동평.. 2023. 3. 14.
반응형