1 votos

Aclarar el código Python de Parkinson

Agradecería opiniones/revisiones sobre si mi código python para calcular el índice de volatilidad de Parkinson es correcto. ¡Muchas gracias!

def parkinson(price_data, window=WINDOW, trading_periods=N, clean=True):
    rs =  (price_data['high']/price_data['low']).apply(np.log) ** 2.0
    def f(v):
        return (1.0 / (4.0 * math.log(2.0)) * trading_periods * v.mean()) ** 0.5
    result = rs.rolling(window=window, center=False).apply(func=f)

    if clean:
        return result.dropna()
    else:
        return result

¡Muchas gracias!

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X