금융퀀트/프로그램기초
-
(OpenAPI)ChatGPT OpenAPI 사용: 기본활용 예제(python)금융퀀트/프로그램기초 2023. 3. 24. 13:11
기본정보 확인 API 키 확인 API 키는 OpenAI 사이트(https://platform.openai.com/) 사용자 메뉴에서 발급 가능하다. 아래 그림 1에 표시된 "Create new secretkey"를 누르면 팝업이 뜨면서 발급되는데, 다시 확인하기가 힘드니 처음 팝업이 뜰 때 잘 저장해 두어야 한다. 엔진확인 API 사용을 위해서는 AI 엔진 정보도 알아야 하는데, OpenAI 사이트(https://platform.openai.com/) Documentation -> Models 부분을 확인하면 된다. OpenAPI 에 지원되는 대화형 AI 모델은 아래 그림 2에 표시된 "text-davinci-003" 나 "text-davinci-002"이다. API 실행 예제: "오늘 아침 뭐 먹을까?..
-
(OpenAPI)ChatGPT OpenAPI 사용: API 키 발급 및 요금금융퀀트/프로그램기초 2023. 3. 22. 08:08
ChatGPT 열풍과 API활용 챗GPT 열풍이다. 챗GPT로 글도 쓰고, 코딩도 하고 온갖 것을 다 한다. 챗GPT 관련 확장 프로그램도 많다. Bing 검색에는 아예 챗GPT가 대화형으로 바로 답변을 주는 모드가 제공되고, 크롬 웹 스토어에는 챗GPT 사용 시 한국어로 자동번역 해주는 "프롬프트 지니", 검색에 챗GPT 답변 결과를 같이 보여주는 "ChatGPT for google" 이라는 프로그램이 있다. 우리 문송한 투자자들은 챗GPT를 어떻게 투자에 활용할 수 있을까? 다양한 데이터 분석이 필요한 투자 영역에서 대화형으로 제공되는 챗GPT의 활용은 힘들다. 투자 분석을 위해서는 재무제표, 거시경제 데이터 등을 입력하고 그것을 분석 처리하는 과정이 필수적이지만, 대화창에 입력할 수 있는 것은 한계..
-
(OpenAPI)DATA.GO.KR: OpenAPI로 추출한 데이터 가공 python금융퀀트/프로그램기초 2023. 3. 13. 07:54
데이터 특징파악 "requests"와 "BeautifulSoup" 라이브러리를 이용해서 "기본 URL"에 "내 API키"만 입력해서 데이터에 접근하기 위한 기본적인 코드는 아래와 같다.(자세한 내용은 (OpenAPI)DATA.GO.KR: OpenAPI로 데이터 추출 python 참조) from bs4 import BeautifulSoup import requests url = "https://apis.data.go.kr/1160100/service/GetMarketIndexInfoService/getStockMarketIndex?serviceKey=" myapikey = "나의 API키" # URL 접근 OpenAPI로 정보 GET res = requests.get(url+myapikey) # 접근 에러..
-
(OpenAPI)DATA.GO.KR: OpenAPI로 데이터 추출 python금융퀀트/프로그램기초 2023. 3. 13. 06:35
기본 라이브러리 설치 파이썬으로 OpenAPI를 이용을 구현하는 다양한 방법 중 "requests"와 "BeautifulSoup" 라이브러리 정도로 "금융위원회_지수시세정보" 데이터 추출을 간단하게 구현해 보자. "requests"는 이름 그대로 홈페이지 서버에 "GET", "POST" 같은 "요청"을 보낼 수 있는 라이브러리이다. "BeautifulSoup" 은 html, xml 문서 등 태그로 이루어진 문서를 편하게 다룰 수 있도록 하는 라이브러리이다. 라이브러리 설치는 cmd 창을 따로 실행하거나 아니면 Visual Studio 같은 에디터에서 아래와 같은 명령어를 실행하면 된다. 자세한 라이브러리 설치 관련 사항은 "(OpenAPI)DART Open API 사용법2: 기업데이터 추출 in pyth..
-
(OpenAPI)DATA.GO.KR(공공데이터포털): 데이터 추출금융퀀트/프로그램기초 2023. 3. 11. 08:52
일반 문서 사용 공공데이터 포털(https://www.data.go.kr/)에서 데이터를 제공하는 방식은 파일을 다운로드해서 사용할 수 있도록 제공하는 방식과 OpenAPI를 이용해서 제공하는 방식 두 가지로 나뉜다. 파일로 데이터를 제공할 때는 PDF 파일 형식, CSV 파일 형식, HWP 파일 형식(한글파일) 등 우리가 아는 형식으로 제공되지만 OpenAPI로 데이터를 제공할 때는 XML 형식이나 JSON 형식이라는 생소한 형식으로 제공이 된다. XML과 JSON의 차이는 구 주소랑 신 주소 표기 차이 정도로만 이해하면 된다. 중앙박물관을 "서울특별시 용산구 용산동 6가 168-6"로 표시하든 "서울특별시 용산구 서빙고로 137"로 표시하든 위치는 똑같은 것처럼 XML 형식이든 JSON 형식이든 데이..
-
(OpenAPI)DATA.GO.KR(공공데이터포털): 인증키 발급금융퀀트/프로그램기초 2023. 3. 11. 06:21
공공데이터포털(DATA.GO.KR) 이란? "내일 기상청이 예상하는 날씨는 어떤지?", "내가 사는 지역 치킨집은 얼마나 있는지?" 같은 정부기관 및 각 지역자치기구가 관리하는 크고 작은 데이터를 우리는 공공데이터포털(https://www.data.go.kr/)이란 사이트에서 손쉽게 접할 수 있다. 공공데이터포털에는 각종 정부 기관이 각각 정보를 제공하고 있는데 "신용보증기금", "금융위원회", "한국예탁결제원" 등도 정보 제공기관에 포함된다. 그만큼 우리 문송한"투자자"들이 활용할 정보가 많다는 뜻이다. 또한 공공데이터 포털에서는 Open API를 제공하고 있어서 각종 정보를 추출하고 가공하는 것이 매우 편리하다. API 키 발급절차 회원가입/로그인 OpenAPI를 사용하려면 먼저 회원가입을 해야한다...
-
[AWS]클라우드 호스팅 서비스 이용:AWS(아마존) 가입하기금융퀀트/프로그램기초 2023. 2. 11. 11:17
AWS 사용 이유 서버에 개인적으로 만든 프로그램을 싣는 계획이 있다. 즉, 호스팅 서비스 이용 목적이 블로그나 쇼핑몰 운영이 아니다. AWS는 스펙이 낮은 서비스를 선택하면 1년 무상으로 이용할 수 있어서 그 기간 동안 여러 가지 시도를 해볼 수도 있다. 마지막으로 가장 익숙하기도 해서 AWS를 사용하기로 했다.( 호스팅 서비스 선택 관련 추가 정보 : [AWS]호스팅 서비스란? 참조 ) AWS 회원가입하기 회원가입 링크 접속(단계 1) 구글에 "AWS 회원가입"이라고 치거나 링크된 주소에( https://portal.aws.amazon.com/billing/signup#/start/email ) 접속해서 "이메일 주소확인" 버튼을 누른다. E-mail 주소 입력(단계 2) e-mail 주소 치고 계정..
-
[AWS]호스팅 서비스란?금융퀀트/프로그램기초 2023. 2. 9. 07:40
호스팅 서비스란 무엇인가? 우리가 어떤 인터넷 서비스를 운영하려면 24시간 켜져 있는 컴퓨터가 필요하다. 사용자가 사이트에 언제는 접속해서 정보를 요청하기 위해서는 우리가 운영하는 컴퓨터가 정보를 줄 준비가 되어 있어야 하기 때문이다. 그러나 실제로 내 컴퓨터를 24시간 켜 놓을 수도 없고 서버로 사용할 컴퓨터를 사서 망을 구축하는 것도 너무 힘들다. 그래서 사람들은 컴퓨터를 제공해 주는 서비스가 필요하고 그런 서비스를 호스팅 서비스라고 한다. 호스팅서비스를 제공하는 업체는 많은데 한국 기업으로는 "CAFE24", "HanBiroCloud", "블루웹" 등이 있고, 외국 기업으로는 "BlueHost", "클라우드웨이스(Cloudways)","AWS(AmazoneWebServer)" 등이 있다. 수많은 업..