Awesome Oscillator(AO) Awesome Oscillator는 추세의 강도를 측정하고 잠재적인 반전 지점을 식별하는 데 사용되는 기술적 분석 지표입니다. AO는 일반적으로 추세를 확인하거나 반전 가능성을 예측하는 데 사용됩니다. 추세확인: 추세강도 측정하여 추세의 지속 또는 반전을 판단에 도움 가격과 오썸오실레이터 간의 다이버전스(벌어짐)은 잠재적인 추세 반전을 나타냄 오썸오실레이터가 제로라인을 교차하는 것은 추세 변화의 신호로 해석할 수 있음 상승추세에서 두개의 봉우리가 발생했을 때 두 번째 봉우리가 첫번째 봉우리보다 낮을 경우 매도신호로 해석할 수 있음 과거 데이터를 기반으로 하므로 미래 가격의 정확한 예측은 어렵고 모든 시장 상황에 적합하다고 할 수 없으므로 다른 지표와 함께 사용하여야 합니다. 계산 지정한 기간의 중간값에 대한 단기(5)와 장기(34) 평균값의 차입니다. $$\begin{align}\text{median}&=\frac{\text{High}+\text{Low}}{2}\\\text{AO}&=\text{SMA(Median, fast)}-\text{SMA(Median, solw)}\end{align}$$ 위 계산방식에 따라 UDF calculate_ao() 를 작성할 수 있으며 파이썬 패키지 pandas_ta의 함수 o(high, low, fast=None, slow=None, offset=None, **kwargs) 를 적용할 수 있습니다. 이 함수의 단기(fast)와 장기(slow)의 기본값은 각각 5와 34입니다. import numpy as np import pandas as pd import yfinance as yf import pandas_ta as ta import matplotlib.pyplot as plt import mplfinance as mpf st=pd.Timestamp(2024, 9, 1) et=pd.Timestamp(2025, 4,13) trgnme="0...
python 언어를 적용하여 통계(statistics)와 미적분(Calculus), 선형대수학(Linear Algebra)을 소개합니다. 이 과정에서 빅데이터를 다루기 위해 pytorch를 적용합니다.