본문 바로가기

프로그래밍34

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.
볼린저 밴드와 현금흐름 지표를 이용해 매수, 매도 타이밍 구하기 이번에는 마리아디비에 저장한 시세 데이터로 매수, 매도 타이밍을 구해보겠습니다. 전략은 볼린저 밴드, 현금흐름지표를 이용하겠습니다. 볼린저밴드의 %B는 가격의 볼린저밴드 속 가격의 상대적 위치를 나타냅니다. 선택한 지표는 간단히 설명하겠습니다. import matplotlib.pyplot as plt import MarketDB2 mk = MarketDB2.MarketDB() df = mk.getDailyPrice('000020', '2019-10-14', '2022-02-25') df['MA20'] = df['close'].rolling(window=20).mean() # rolling 과 window 를 이용하여 몇개의 데이터로 평균을 낼지 정한다. df['stddev'] = df['close'].r.. 2022. 3. 2.
클레이튼 레버리지 풀 예치하기(1. 스테이킹, 풀 예치 이해하기) 암호화폐를 예치하여 이자를 받는 방법은 두가지가 있습니다. 1.스테이킹 첫번째는 스테이킹입니다. EOS(이오스) 나 Ethereum 2.0(이더리움) 과 같은 지분증명 채굴 방식의 코인은 소유자가 보유한 코인을 블록체인 네트워크에 예치한 후, 지분증명 채굴을 통해 얻은 코인을 지분율에 따라 나눠가지게 됩니다. 예치된 코인이 많을수록 유동성 동결을 통해 네트워크 운영자들의 시세 조정이 용이해집니다. 예치는 은행 예금 상품과 비슷합니다. 일정기간동안 예치 코인을 인출하지 못하며, 인출기간동안 처음 정한 이자율로 이자를 받습니다. 전통적인 은행예금 상품과 비슷하지만 훨씬 높은 이자율을 보여주며 해킹 위험, 코인 시세 하락 등 여러 위험을 안고있죠. 해당 코인의 메인넷이 공격을 받거나, 스테이킹 서비스 제공 D.. 2022. 3. 2.
파이썬으로 효율적 투자선 그리기와 최적의 포트폴리오 찾기 이번에는 효율적인 투자선을 그리고, 그 투자선 위의 가장 효율적인 포트폴리오를 찾아보겠습니다. 일단 효율적인 투자선이 무엇인지 알아보겠습니다. 위 사진에 보이는 곡선이 '효율적 투자선'입니다. 그래프의 x, y축은 각각 리스크와 기대 수익률입니다. 이 이론을 창립하신 분은 노벨상을 받았을 정도로 복잡한 이론이지만, 간단히 말하자면 저 효율적 투자선에 가까이에 있는 포트폴리오일수록 리스크 대비 수익률이 좋다는 이론입니다. 이런 방식으로 각 포트폴리오의 리스크와 기대 수익률을 구할 수 있습니다. 계산하기 어렵습니다. '파이썬 증권데이터분석' 책을 참고하여 파이썬을 이용해 정해진 4개의 기업으로 구성된 20000개의 랜덤 자산비율 포트폴리오를 이용하여 최적의 포트폴리오를 그중에서 찾아보겠습니다. import .. 2022. 2. 28.
반응형