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