파이썬으로 할 수 있는 일/실사용 (11) 썸네일형 리스트형 여행지 검색에 Claude AI 활용(+MCP를 사용해 최신 데이타 검색) 5월초 연휴가 있는 것은 다들 알것이다. 이미 많은 사람들이 1년 전에 해외 여행을 계획해서 준비를 했다는 것을 알고 있지만, 난 가족들과 함께 해외여행은 생각을 하지 못했기 때문에 아무런 준비를 못했다. 그렇다고 연휴 기간 내내 집에만 있으면 와이프에게 한소리 들을 것이기 때문에 부랴 부랴 국내 여행이라도 몇일 다녀오려고 준비 중이다. 어디로 갈까 생각하다가 경주를 오랫만에 가보기로 했다.이미 5월초 연휴기간에 많은 호텔이나 리조트는 객실이 마감되었고 자리가 있더라도 상상 이상으로 비싸다...그렇다면 호텔이나 리조트 말고 여행지 주변 다른 숙박 정보를 여러 가지 찾아보기로 했다.우선 글램핑장 5곳을 검색하도록 했다.경주 다다 글램핑주소: 경상북도 경주시 대추밭안길 128-32링크: https://www.. 오픈소스 AI와 파이썬을 사용해 날씨 정보 기반 음성 비서 에이전트 개발하기 오늘은 AI Agent가 현실 생활에 쓸만해졌다면, 내 생활에 바로 적용할 수 있는 방법은 없을까 생각해 보았다.그래서 Claude AI에게 '오픈소스 AI와 프레임워크를 사용하고 센서와 액추에이터를 결합해 실제 정보를 바탕으로 행동하는 AI Agent를 만들꺼야. 이번에는 매일 아침에 날씨를 물어보면 확인하고 날씨 상황에 따라 준비해야 할 사항을 스피커로 알려주는 방법을 알려줘'라고 물어보았다.아래 코드는 검증이 된 것이 아니라 틀린 부분도 있을 것이고, 지역별 날씨 정보를 가져오는 것이 아니라 추가해야 할 코드도 있을 것이라 생각한다. 실제 제작은 Cursor AI로 진행해서 라즈베리 파이에 넣어 스크린과 스피커로 출력하도록 만들어 보면 재미있을 것 같다. 이건 하나 하나 도전해 보도록 하겠다.날씨 .. Claude MCP 가이드: 실시간 정보로 AI 성능 높이는 Model Context Protocol 설정 및 활용 2025 저번 글에서 언급했던 MCP(Model Context Protocol)에 대해 간단히 알아보도록 해야겠다.나도 처음에 MCP라는 말을 들었을 때 SW개발자들이 사용하는 하나의 기능 정도로 이해했고, 또 새로운게 나왔나 보다라고 생각했었다. 그런데, 실제 내가 사용해 보니 이건 개발자와 비개발자(일반인)의 경계를 허물 수 있는 기능이구나라는 것을 알게 되었다.내가 챗GPT부터 시작해 DeepSeek, Grok, Claude를 사용해 보고 그 후 Felo, Liner까지 추가해서 사용해 보았었다.최근에 Deep Research기능으로 논문이나 보고서를 쓰는데 글의 대부분의 골격을 써주고 관련 근거를 찾아주고 일반적인 내용도 다 작성해 주는 것을 보고 이 정도면 보고서를 쓰는데 많은 도움을 받을 수 있게 되었.. 파이썬을 이용한 PDF 텍스트 추출: PyPDF2 라이브러리 활용 가이드 PyPDF2 맛보기 가끔 pdf파일에서 텍스트를 추출할 일이 있다. 그때 활용할 수 있도록 Python언어로 pdf파일에서 텍스트를 읽어오는 방법에 대해 예제 코드와 함께 알아본다. 1. 필요한 라이브러리 PDF파일을 읽어들이기 위해 PyPDF2 라이브러리를 설치한다. !pip install PyPDF2 2. 예시 코드 공개된 사이트에서 PDF파일을 갖고 온다. 이번에는 국토교통부 홈에 있는 보도자료에 바로 올라온 '주택건설사업 인허가 속도 높인다'라는 제목의 파일을 읽어들일 것이다. 쉽게 설명하기 위해 주 디렉토리에 'sample.pdf'라는 파일명으로 다운받아 저장했다. # 라이브러리를 읽어들인다. from PyPDF2 import PdfReader # PDF파일을 읽어서 reader라는 변수에 저장.. FinanceDataReader를 사용해 FRED 경기선행 지수 데이터 확인하기 FRED에서 제공하는 API를 통해 데이터를 받아 사용하면 FRED의 데이터 소스에 변화가 있더라도 바로 바로 대응이 가능하겠지만, 그 정도로 데이터를 보는 사람이라면 이 정보가 필요없을 것이다. 나처럼 쉽게 경기선행 지표를 확인하고자 하는 사람들이 참고했으면 좋겠다. 먼저 관련 라이브러리를 설정하고 읽어들인다. # matplotlib 설정(그래프 그리기) import matplotlib.pyplot as plt plt.rcParams['axes.grid'] = True plt.rcParams['figure.figsize'] = (12,6) plt.rcParams['axes.unicode_minus'] = False plt.rcParams['axes.formatter.limits'] = -10000, 1.. 파이썬으로 연습해보는 퀀트 투자 - 듀얼 모멘텀 중 상대 모멘텀 전략 절대 모멘텀 전략은 단일 종목에도 백테스트를 할 수 있다. 그러나 상대 모멘텀 전략은 다수 종목으로 투자 대상군을 형성해야 이용할 수 있다. 상대 모멘텀 전략에서는 모멘텀 지수를 계산하기 위해 과거 1개월 종가의 수익률을 계산한다. 지난달 마지막 일자를 기준으로 전체 투자 대상 종목에서 상대적으로 높은 수익률을 보인 상위 종목에 매수 신호를 발생시킨다. 먼저 사용할 라이브러리들을 읽어들인다. import pandas as pd import numpy as np import FinanceDataReader as fdr 그 다음 파이낸스데이타리더 라이브러리를 사용해 주식 데이터를 읽어들인다. # 주식을 먼저 선정한다. 여기서는 10개의 종목을 선정한다. # 애플 AAPL, 아마존 AMZN, 메타 META, .. 파이썬으로 연습해보는 퀀트 투자 - 듀얼 모멘텀 중 절대 모멘텀 전략 듀얼 모멘텀은 투자 자산 가운데 상대적으로 상승 추세가 강한 종목에 투자하는 상대 모멘텀 전략과 과거 시점 대비 현재 시점의 절대적 상승세를 평가한 절대 모멘텀 전략을 결합해 위험을 관리하는 투자 전략이다. 모멘텀(momentum)은 물질의 운동량이나 가속도를 의미하는 물리학 용어로, 투자 분야에서는 주가가 한 방향성을 유지하려는 힘을 의미한다. 듀얼 모멘텀 전략은 국내에서도 많은 미디어에 소개되며 대중에게 익숙한 퀀트 투자 전략이기도 하다. 듀얼 모멘텀 전략을 구현하기 위해서는 먼저 절대 모멘텀과 상대 모멘텀을 이해하고 구현할 수 있어야 한다. 최근 N개월간 수익률이 양수이면 매수하고 음수이면 공매도하는 전략을 절대 모멘텀 전략이라고 한다. 반면에 상대 모멘텀 전략은 투자 종목군이 10개 종목이라 할 .. 파이썬으로 연습해보는 퀀트 투자 - 평균 회귀 전략 퀀트Quant 투자를 달리 표현하면 데이터 기반 data-driven 전략이라고 할 수 있다. 퀀트는 정량적 방법론을 기반으로 투자 의사를 결정하는 것이며, 정량적 방법론이란 모든 것을 수치화하는 것을 의미한다. 사용하는 데이터에 따라 주가를 사용해 기술 지표를 만들고 이를 투자에 활용하는 '기술 지표 투자 전략'과 기업 재무제표를 사용하는 '가치 투자 전략', 이렇게 두 가지로 크게 나눌 수 있다. 주식 시장을 바라보는 트레이더의 시각에 따라 사용되는 지표는 다르다. 기술 지표를 활용한 퀀트 투자 전략 구현에서의 관건은 주가 데이터를 활용해 기술 지표를 만드는 것이다. 많은 파이썬 라이브러리에서 해당 기능을 제공하지만, 전략 확장성을 위해 수식을 기반으로 직접 만들어보는 것이 더 의미가 있다. 해당 지.. 이전 1 2 다음