본문 바로가기

Python Code25

pandas_datareader와 FinanceDataReader의 차이점에 대하여 안녕하세요. 인천고래입니다. 오늘은 pandas_datareader와 FinanceDataReader의 차이점에 대해 알아보도록 하겠습니다. 모두 파이썬을 사용하여 금융 데이터를 가져오기 위한 라이브러리입니다. 각각의 라이브러리는 주식, 채권, 환율 등 다양한 금융 데이터를 손쉽게 다운로드할 수 있게 해주며, 주로 데이터 분석이나 금융 모델링에 사용됩니다. 그러나 이 두 라이브러리는 지원하는 데이터 소스, 기능, 사용 방법 등 여러 면에서 차이를 보입니다. pandas_datareader 출시 시기: pandas_datareader는 먼저 출시되었으며, 금융 데이터 분석을 위한 파이썬 생태계에서 널리 사용됩니다. 데이터 소스: Yahoo Finance, Google Finance(과거), FRED(Fed..
Flask & Javascript 차트에 가로선(저항선, 지지선) 만들기 보호되어 있는 글 입니다.
Counter 이해와 사용법 (빈도수) 안녕하세요. 주식 데이터를 분석하고 주식에 응용하는 투자자 인천고래입니다. 오랜만에 글을 올림에도 불구하고 프로그램 관련해서 글을 올리게 되었는데요 그 이유가 요즘은 시계열 데이터를 분석하고 있는 중이라 주식 관련 글을 자제하고 있기 때문입니다. 좀 더 생산성이 나오는 곳에 선택과 집중을 하고 있기 때문이라고 이해를 해 주시면 될 것 같습니다. Counter의 이해 Counter는 파이썬에서 제공하는 컬렉션 모듈(collection module) 중 하나로, 요소(element)의 개수를 셀 때 유용하게 사용됩니다. 딕셔너리(dictionary)와 유사한 형태를 가지고 있으며, 각 요소의 개수를 저장하는 딕셔너리와 같은 형태의 객체를 반환합니다. Counter의 사용법 Counter 객체를 사용하기 위해..
파이썬 날짜 계산하기 (주말 제외) 하루 뒤의 날짜를 계산하는 파이썬 코드 import datetime date_str = '2023-04-18' date = datetime.datetime.strptime(date_str, '%Y-%m-%d').date() next_day = date + datetime.timedelta(days=1) if next_day.weekday() >= 5: # 주말인 경우 next_day += datetime.timedelta(days=7 - next_day.weekday()) next_day_str = next_day.strftime('%Y-%m-%d') print(next_day_str) # 2023-04-19
기초: UI 구동중 에러 발생시 로그 출력하기 (try, except 활용) UI로 구성된 파이썬 프로그램에서 에러가 발생되면 에러출력없이 그대로 UI(프로그램)이 종료되는 경우가 많습니다. 이런 경우에는 특정 동작이후 프로그램이 종료가 된다면 특정 동작이 되는 구간에 에러처리를 하는 코드를 넣어두면 됩니다. def search(self): stock_code = self.stock_code_input.text() days = int(self.days_input.text()) sma_change = float(self.sma_input.text()) self.data = find_breakouts(stock_code, days, sma_change) self.update_table(self.data) self.table.itemClicked.connect(self.on_item_..
FinanceDataReader를 활용한 주식 데이터 분석 기초 안녕하세요 데이터를 분석하는 투자자 인천고래입니다. 주식 데이터 분석을 하기 위해서는 데이터가 필수입니다. 오늘은 다양한 금융 데이터를 쉽게 불러올 수 있고 주식 데이터, 지수 데이터, 환율 데이터 등을 포함한 다양한 금융 데이터를 활용해 투자 전략을 구축하고 싶은 개인 투자자들에게 유용한 도구인 FinanceDataReader(FDR)의 기능과 사용 방법에 대해 알아보도록 하겠습니다. 목차 1. FinanceDataReader 소개 2. 설치 방법 3. FinanceDataReader 사용법 3-1. 글로벌 지수 데이터 불러오기 3-2. 환율 데이터 불러오기 3-3. 암호화폐 데이터 불러오기 3-4. 데이터 처리 및 시각화 4. 결론 1. FinanceDataReader 소개 FinanceDataRea..
파이썬 - rolling 함수, 이동평균에 대한 이해 안녕하세요. 인천고래입니다. 파이썬에서 데이터 처리를 할 때, 유용하게 사용되는 rolling 함수에 대해 알아보겠습니다. rolling 함수란 시계열 데이터의 이동평균, 이동표준편차, 이동최대값, 이동최소값 등을 계산하기 위해 사용됩니다. 이동평균이란 데이터의 일정 기간 동안의 평균값을 구하는 것을 의미하며, 주식 시장에서의 이동평균선의 계산법과 동일하게 구합니다. 이동표준편차는 데이터의 일정 기간 동안의 표준편차를 구하는 것입니다. 이동최대값은 데이터의 일정 기간 동안의 최대값을 구하는 것이며, 이동최소값은 데이터의 일정 기간 동안의 최소값을 구하는 것입니다. 즉, 우리가 기본적으로 알고 있던 이동평균선에는 표준편차를 구하는 방법과, 최대, 최소값을 구하는 이동최대값, 이동최소값을 구하는 다양한 방식..
반응형