python 계산 스크롤 분산(표준 차)talib 와 pd.rolling 함수 차이 에 대한 상세 한 설명
# -*- coding: utf-8 -*-
"""
Created on Thu Apr 12 11:23:46 2018
@author: henbile
"""
# talib , pandas 。
# , N N-1 。
# :talib numpy, pd.rolling Series DataFrame 。
import pandas as pd
import numpy as np
import talib as tb
a = tb.VAR(closeFull[:,0], timeperiod = 12, nbdev =1)
b = tb.VAR(closeFull[:,0], timeperiod = 12, nbdev =0)
# nbdev , 。nbdev = -1 。
c = pd.Series(closeFull[:,0]).rolling(window = 12, center = False).var()
#tb np ,pd pd 。
d = pd.rolling_var(pd.Series(closeFull[:,0]), window= 12, min_periods=None, freq=None, center=False, how=None)
#__main__:1: FutureWarning: pd.rolling_var is deprecated for Series and will be removed in a future version, replace with
# Series.rolling(window=12,center=False).var()
# d, d , c 。
closeFull[0:12,0].var(ddof =1)
#Out[28]: 0.30576590909090895
#ddof : N-ddof
closeFull[0:12,0].var(ddof =0)
#Out[29]: 0.28028541666666656
# window 12, 11 print
print(a[11],b[11],c[11],d[11])
#0.28028541666667195 0.28028541666667195 0.3057659090909086 0.3057659090909086
# var , std 。
#talib std tb.STDDEV
#pd.rolling var std
# , , 。
# 。
e = tb.STDDEV(closeFull[:,0], timeperiod = fastPeriod, nbdev = 1)
f = pd.Series(closeFull[:,0]).rolling(window = fastPeriod, center = False).std()
closeFull[0:12,0].std(ddof =1)
#Out[45]: 0.5529610375884624
closeFull[0:12,0].std(ddof =0)
#Out[46]: 0.5294198869202653
print(e[11], f[11])
#0.5294198869202704 0.5529610375884622
보충 지식:python―.rolling(20).std()\#여기 서 우 리 는 20 일 이내 의 표준 차 를 취한 다.
이 편 은 python 컴 퓨 팅 스크롤 분산(표준 차)talib 와 pd.rolling 함수 차 이 를 바탕 으로 상세 하 게 설명 하 는 것 은 바로 작은 편 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시 기 를 바 랍 니 다.여러분 들 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.