Module quantfin.utils
Various utility functions.
Source code
"""Various utility functions."""
import numpy as np
def annualise_volatility(sigma, N=250):
"""Converts volatility into annualised volatility.
Args:
sigma (numpy.array): Volatilities calculated at daily (or other regular)
intervals.
N (int, optional): Number of trading days (or weeks, etc) in a year.
"""
return sigma * np.sqrt(N)
def returns_from_prices(A):
"""Calculates returns from a time series of prices."""
R = np.array([(A[n] - A[n-1]) / A[n-1] for n in range(1, 250)])
return R
Functions
def annualise_volatility(sigma, N=250)
-
Converts volatility into annualised volatility.
Args
sigma
:numpy.array
- Volatilities calculated at daily (or other regular) intervals.
N
:int
, optional- Number of trading days (or weeks, etc) in a year.
Source code
def annualise_volatility(sigma, N=250): """Converts volatility into annualised volatility. Args: sigma (numpy.array): Volatilities calculated at daily (or other regular) intervals. N (int, optional): Number of trading days (or weeks, etc) in a year. """ return sigma * np.sqrt(N)
def returns_from_prices(A)
-
Calculates returns from a time series of prices.
Source code
def returns_from_prices(A): """Calculates returns from a time series of prices.""" R = np.array([(A[n] - A[n-1]) / A[n-1] for n in range(1, 250)]) return R