본문 바로가기

제태크25

창업을 위한 애자일 소프트웨어 개발 시작 네. 제목 그대로입니다. 사업을 시작해보려합니다. 이 글이 나중에 성지가 될지, 그냥 아무도 관심을 가져주지 않는 망한 20대의 치기어린 흑역사가 될지는 모르지만, 파스칼의논리라는 논제가 있습니다. "신이 존재하지 않지만 신을 믿으면 잃은 것은 없지만, 신이 존재하는데 신을 믿지 않으면 지옥에 가므로 신을 믿는것이 낫다." 논리적 허점이 많다고 비판을 받기도 하는 논제이지만, 뭔가를 도전해볼때 괜찮은 논제입니다. 사실 창업은 저 논제와는 다르죠. 자금과 시간이라는 가장 중요한 자원이 많이 들어갑니다. 하지만 저에겐 잘 맞는 논제입니다. 자랑하려는건 아니지만 집안이 많이 유복한(?) 편이어서 창업에 실패한다해도 다른 길로 돌아가기 위한 여유가 있는편이고, 소프트웨어 분야에서 창업하고자하여 다른 분야 창업보.. 2023. 7. 8.
Deribit API 사용해보고 옵션 트레이딩 알고리즘 만들기 오늘은 Deribit 거래소(이하 거래소) API문서를 읽어보며 따라해봅시다. https://docs.deribit.com/?python#deribit-api-v2-1-1 Deribit API docs.deribit.com 일단 거래소 API 문서입니다. 항상 개발하다보면 API문서나 라이브러리 공식 문서를 읽어야할 일이 많은데 그게 가장 힘든것 같습니다. 그래도 해야겠죠? 그래도 이 거래소는 API 콘솔을 제공해주어 한결 쉬웠습니다. 예시코드를 하나 봅시다. import asyncio import websockets import json msg = \ { "jsonrpc" : "2.0", "id" : 9929, "method" : "public/auth", "params" : { "grant_type".. 2023. 4. 16.
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.
ChatGPT와 함께 커버드 콜 전략 자동실행 알고리즘 짜기 (2) 저번에 ChatGPT를 이용해서 옵션 HV(역사적 변동성)을 구해보았습니다. 이번에는 이를 이용해, 변동성을 포함한 변수들을 구해 적용해보겠습니다. 저번에 AI가 만들어준 코드를 수정하면서 한줄씩 알아봅시다. import pandas as pd import numpy as np import ccxt #필요한 모듈 끌어오기 # Initialize the Binance exchange object binance = ccxt.binance({ 'rateLimit': 365, 'enableRateLimit': True, }) #바이낸스 객체 설정하기(데이터 일수는 365일치로) # 비트코인 일단위 가격 데이터 가져오기 ohlcv = binance.fetch_ohlcv('BTC/USDT', timeframe='1.. 2023. 1. 24.
반응형