Module marketools.analysis.volume

Expand source code
def mean_volume_on_date(volume_data, 
                        day, 
                        window=90):
    """
    Returns mean volume over given number of sessions before given date 
    (inclusively).

    Parameters
    ----------
    volume_data : pandas.DataFrame
        DataFrame with 'Volume' column
    day : date 
        date the mean volume should be calculated for
    window : int
        number of recent stock market sessions the average should be calculated 
        over

    Returns
    -------
    float
    """
    
    volume = volume_data[:day].tail(window)['Volume']
    output = volume.mean()
    
    return output

Functions

def mean_volume_on_date(volume_data, day, window=90)

Returns mean volume over given number of sessions before given date (inclusively).

Parameters

volume_data : pandas.DataFrame
DataFrame with 'Volume' column
day : date
date the mean volume should be calculated for
window : int
number of recent stock market sessions the average should be calculated over

Returns

float
 
Expand source code
def mean_volume_on_date(volume_data, 
                        day, 
                        window=90):
    """
    Returns mean volume over given number of sessions before given date 
    (inclusively).

    Parameters
    ----------
    volume_data : pandas.DataFrame
        DataFrame with 'Volume' column
    day : date 
        date the mean volume should be calculated for
    window : int
        number of recent stock market sessions the average should be calculated 
        over

    Returns
    -------
    float
    """
    
    volume = volume_data[:day].tail(window)['Volume']
    output = volume.mean()
    
    return output