개발 공부

주식 투자와 AI의 만남: Global Stock Analyst GPTs 개발기

Ryomi 2024. 12. 8. 00:06
728x90
반응형

개발 배경

2021년부터 취미삼아 주식 투자를 시작했다. 올해 나스닥이 현재(24년 12월 7일) 기준 1년 전보다 37.8% 상승(19,859.77)했고 최근 3개월 사이에 약 19% 상승하면서 최근 2개월 동안 약 20%라는 수익률을 달성할 수 있었다. 몇년동안 취미삼아 주식을 해오면서 가장 크게 깨달은 점은 체계적인 주식 분석의 중요성이었다. 기본적 분석과 기술적 분석을 통합적으로 수행하고, 최신 뉴스와 시장 동향을 지속적으로 모니터링하는 것이 성공적인 투자의 핵심이라는 것을 알게 되었다.

 

제작 과정

1) chatgpt.com에서 로그인 한 후, 내 GPT에 접속

2) 'GPT 만들기' 클릭

3) '만들기' 탭에서 채팅을 통해 구현하거나 '구성' 탭에서 직접 입력을 통해 구현

- 지침에는 gpt가 작업 내용을 작성한다.

ex)

1. 사용자가 대화를 시작하면 다음 지침을 따라줘. 
- 사용자가 특정 주식의 분석을 요청하면, 2번 부터의 절차를 실행해줘. 
- 사용자가 특정 주식의 주가를 질문하면, 3번 부터의 절차를 실행해줘.
- 사용자가 특정 종목의 분석을 요청하지 않고 특정 주식의 가격을 질문하면, 7번 절차를 따라줘.
...

 

- api를 사용하는 경우, '구성'탭 하단의 '새 작업만들기'를 클릭하고 스키마를 작성한다.
: 사용하려는 api(필자의 경우, serpapi 사용)의 cURL을 복사한 후, 스키마를 입력하는 영역 하단에 있는 'ActionsGPT에서 도움받기'를 클릭한 후 ActionsGPT에 JSON 형태로 반환해달라고 요청했다. 그럼 적절한 형태로 변경해준다. 이후 나타나는 '가능한 작업' 영역에서 테스트 버튼을 클릭해 테스트한다. 만약, 테스트에 실패하면, api key가 적절하게 들어가지 않아서일 가능성이 크다. 이때는 "name": "api_key"에 있는 schema에 enum key키에, 배열 형태로 api key를 넣어주면 된다. 

 

4) 모두 작성한 후, '링크가 있는 모든 사람' 또는 'GPT store'에 등록해 공유하는 경우, '개인정보 보호 정책'에 대한 url이 필요하다. 필자의 경우 open ai의 '개인정보 정책' url을 입력했다. 

 

 

Global Stock Analyst GPTs의 핵심 기능

이번에 개발한 Global Stock Analyst는 다음과 같은 두 가지 주요 기능을 제공한다:

1. 개별 종목 분석

특정 주식 종목을 입력하면, GPTs는 해당 기업의 재무제표, 시장 포지션, 기술적 지표들을 종합적으로 분석한다. 주식을 분석할때, 모 주식회사의 '주식의 기술적 분석'에 대한 문서를 참고하여 Google Finance의 데이터를 활용하여 객관적인 지표들을 제시하고, 최신 뉴스 분석을 통해 기업의 현재 상황과 미래 전망을 평가한다.


2. 투자 추천 서비스

사용자가 특정 종목을 지정하지 않고 투자 추천을 요청할 경우, GPTs는 현재 시장 상황을 고려한 투자 전략을 제시한다. Google Finance와 뉴스 데이터를 기반으로 유망 종목들을 선별하고, 기본적/기술적 분석을 통해 최적의 포트폴리오 구성을 제안한다.


개발 과정에서의 주요 고려사항

1. 데이터 신뢰성
Google Finance의 실시간 데이터를 활용함으로써 정확하고 신뢰할 수 있는 정보를 제공하는 것을 최우선 과제로 삼았다.

2. 분석의 통합성
기본적 분석과 기술적 분석을 균형있게 통합하여, 단편적인 분석이 아닌 종합적인 투자 판단이 가능하도록 설계했다.

3. 사용자 맞춤형 제안
사용자의 투자 성향과 목표에 따라 맞춤형 분석과 제안이 가능하도록 구현했다.

 

향후 발전 방향

현재 Global Stock Analyst는 기본적인 주식 분석과 추천 기능을 제공하고 있지만, 영어로 질문했을때, 보다 정확한 답변을 제공한다.

1. 주식의 현재 가격정보 제공
2. 최신 주식 동향을 기반으로, 매수 의견 제시
3. 주식의 매수, 매도, 손절 가격 제시

결론

주식 투자에서 체계적인 분석의 중요성을 깨닫고 개발하게 된 Global Stock Analyst GPTs는 나와 같은 투자자들에게 보다 객관적이고 종합적인 분석을 제공하는 것을 목표로 한다. 앞으로도 지속적인 업데이트를 통해 더욱 정교하고 신뢰할 수 있는 투자 도구로 발전시켜 나갈 예정이다.

 

https://buly.kr/6MqbFjB

 

 

 

728x90
반응형

'개발 공부' 카테고리의 다른 글

React) Controlled/Uncontrolled Component  (0) 2025.01.22
Chrome 확장 프로그램 - JSON Viewer  (0) 2023.02.16
AWS 청구서  (0) 2023.02.06