본문 바로가기

코딩 공부/python25

온체인 데이터를 이용한 지표 웹사이트 쉽게 만들기(2) 저번에 온체인 데이터를 가져오는 것까지 했습니다. 그래프 먼저 그려볼까요? 저번 코드는 1초단위 데이터를 가져와 우리가 원하는 단위의 데이터로 변환했는데, 더 나은 방법이 있어 코드를 수정해봤습니다. import requests import matplotlib.pyplot as plt import pandas as pd import datetime url = "https://api.blockchain.info/charts/n-transactions?format=json&timespan=30days" response = requests.get(url) data = response.json() dates = [] volumes = []#날짜와 거래량 데이터를 넣을 빈 리스트를 준비합니다. for point .. 2023. 2. 6.
온체인 데이터를 이용한 지표 웹사이트 쉽게 만들기(1) streamlit이라고 들어보신 분 있으신가요? 파이썬에 관심이 많고 프레임워크 공부를 해보신 분들은 접해본 적이 있을지도 모르겠습니다. 파이썬 라이브러리 중 하나인 streamlit은 데이터 시각화 및 배포를 쉽게해주는 도구 중 하나입니다. https://docs.streamlit.io/library/get-started/ Streamlit Docs Join the community Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas and help each other make their work better. Please come join u.. 2023. 2. 4.
ChatGPT와 함께 커버드 콜 전략 자동실행 알고리즘 짜기 (4) 이번에는 전 게시물에서 만든 함수들을 모두 합쳐보겠습니다. import pandas as pd import numpy as np import ccxt import FinanceDataReader as fdr import math from datetime import datetime, timedelta from scipy.stats import norm # 바이낸스 객체 생성 binance = ccxt.binance({ 'rateLimit': 365, 'enableRateLimit': True, }) #로그 변동성 계산 함수 def get_sigma(): # Get the historical ticker data for Bitcoin ohlcv = binance.fetch_ohlcv('BTC/USDT', .. 2023. 1. 25.
ChatGPT와 함께 커버드 콜 전략 자동실행 알고리즘 짜기 (3) 오늘은 무위험 수익률, 옵션 만기까지 남은 기간을 구하는 코드를 만들어봅시다. 일단 FinanceDataReader 모듈로 금리 데이터를 받는건 쉬우니까 ChatGPT를 사용하지 않겠습니다. import finance-dataReader as fdr df2 = fdr.DataReader('FRED:FEDFUNDS', data_source='fred') print(df2.tail(1)) df2.plot() 이렇게 나오네요. 코드가 아주 간단하죠? 가장 최근 금리정보를 얻으려면 print(df2[-1])을 입력하면 됩니다. 일단 Deribit에서 옵션 ticker가 어떤 형식으로 나오는지 알아봅시다. 'BTC/USD:BTC-230127-21500-C' 이렇게 나옵니다. 이제 ChatGPT를 써봅시다. "'B.. 2023. 1. 24.
반응형