Back to Community
SP500 filter from 2000 to 2018

I needed to filter only the SnP500 constituents for one of my algo's. It can be solved a bit better by creating a delta per change date, but I was too lazy and this works just fine. Personally, I think this should be standard in the Quantopian dataset but I guess there are licence costs involved.

Cheers, Peter

Clone Algorithm
13
Loading...
Backtest from to with initial capital
Total Returns
--
Alpha
--
Beta
--
Sharpe
--
Sortino
--
Max Drawdown
--
Benchmark Returns
--
Volatility
--
Returns 1 Month 3 Month 6 Month 12 Month
Alpha 1 Month 3 Month 6 Month 12 Month
Beta 1 Month 3 Month 6 Month 12 Month
Sharpe 1 Month 3 Month 6 Month 12 Month
Sortino 1 Month 3 Month 6 Month 12 Month
Volatility 1 Month 3 Month 6 Month 12 Month
Max Drawdown 1 Month 3 Month 6 Month 12 Month
from quantopian.algorithm import attach_pipeline, pipeline_output
from quantopian.pipeline import Pipeline
from quantopian.pipeline.data.builtin import USEquityPricing
from quantopian.pipeline.factors import CustomFactor
import numpy as np
import pandas as pd
import datetime

class Momentum(CustomFactor):
    inputs = [USEquityPricing.close]
    window_length = 152 # 200 day lookback for simplicity, try to standardize at this
    
    def compute(self, today, assets, out, close):
        pct_change = (close[-1] - close[0]) / close[0]
        out[:] = pct_change
        
        
        
def initialize(context):
    #set the sp500 once
    set_sp500(context)

    schedule_function(rebalance,date_rules.month_start(days_offset=0), time_rules.market_open(minutes=1))

    attach_pipeline(momentum_pipeline(), 'pipeline')

    
def momentum_pipeline():

    momentum = Momentum(inputs=[USEquityPricing.close], window_length=400) 
       
    
    return Pipeline(
        columns={
            'Momentum': momentum,
        }
    )



def before_trading_start(context, data):
    #get the current sp500 based on date
    context.cur_sp500 = get_sp500(context)
    context.output = pipeline_output('pipeline')
    #add symbol to pipeline
    context.output["symbol"] = [equity.symbol for equity in context.output.index.values]
    #match it to sp500
    newset =  context.output[context.output.symbol.isin(context.cur_sp500)]
    #et Voila
    context.sp500 = newset

def rebalance(context, data):
    pass

def record_vars(context, data):
    """
    Plot variables at the end of each day.
    """
    pass


def handle_data(context, data):
    pass


def get_sp500(context):
    today = get_datetime().tz_convert(None)
    dates = sorted(context.stocks.keys())
    dates = [x for x in dates if x <= today]
    sp500 = context.stocks[dates[-1]]
    return sp500


def set_sp500(context):
    c = context
    c.stocks = {}
    c.stocks[datetime.datetime(2002, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ABX','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AL','ALL','ALTR','AM','AMAT','AMCC','AMD', 'AMGN','AMR','ANDW','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BGEN','BHGE','BIG','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CE','CEG','CF','CFC','CHIR','CI', 'CIEN','CIN','CINF','CL','CLX','CMA','CMCSK', 'CMI','CMS','CMVT','CNO','CNP','COC','COF','COL', 'COP','COST','CPB','CPN','CPWR','CR','CSC','CSCO', 'CSX','CTAS','CTB','CTL','CTX','CTXS','CVG','CVS', 'CVX','D','DAL','DCN','DD','DDS','DE','DELL','DG', 'DHR','DIS','DJ','DLX','DOV','DWDP','DPH','DRI', 'DTE','DUK','DVN','DYN','EC','ECL','ED','EDS', 'EFX','EIX','EK','EMC','EMN','EMR','EOG','EOP', 'EP','EQR','ETN','ETR','EXC','F','FBF','FCX','FDC', 'FDO','FDX','FE','FHN','FISV','FITB','FLR','FNM', 'FRE','FRX','FTR','G','GAS','GD','GDT','GDW', 'GE','GEN','GENZ','GIS','GLK','GLW','GM','GP', 'GPC','GPS','GR','GT','GTW','GWW','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HI','HIG', 'HLT','HMA','HNZ','HOG','HON','HOT','HPC','HPQ', 'HRB','HRC','HSH','HSY','HUM','IBM','IFF','IGT', 'IHRT','IMNX','INTC','INTU','IP','IPG','IR','ITT', 'ITW','JAVA','JBL','JCI','JCI','JCP','JHF', 'JNJ','JNS','JNY','JP','JPM','JWN','K','KATE', 'KBH','KEY','KG','KLAC','KMB','KMG','KMI','KO', 'KR','KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDR','MDT','MEDI','MEL', 'MER','MERQE','MET','MI','MIL','MMC','MMM','MO', 'MOLX','MRK','MRO','MS','MSFT','MSI','MTG','MU', 'MWW','MXIM','MYG','N','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NI','NKE','NOC','NOVL','NSC', 'NSM','NT','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NXTL','NYT','ODP','OMC','OMX','ONE','ORCL','OXY', 'PALM','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCS','PD','PDG','PEG','PEP','PFE','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PMCS','PNC','PNW','PPG','PPL','PSFT','PTC','PTV', 'PVN','PWER','PX','Q','QCOM','QLGC','QTRN','R', 'RATL','RBK','RD','RDC','RF','RHI','RIG','ROH', 'ROK','RRD','RSH','RTN','RX','S','SHLD','SAF', 'SANM','SBL','SBUX','SCHW','SEBL','SEE','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SNA','SNV','SO', 'SOTR','SPG','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYY','T','T', 'TAP','TE','TEK','TER','TGNA','TGT','THC','TIF', 'TIN','TJX','TLAB','TMK','TMO','TNB','TOY','TRB', 'TROW','TRV','TRW','TSG','TT','TUP','TWX','TXN', 'TXT','TXU','UCL','UIS','UN','UNH','UNM','UNP', 'UPC','USB','UST','UTX','UVN','VC','VFC','VIAV', 'VMC','VRTS','VTSS','VZ','WAMUQ','WAT','WB','WBA', 'WEN','WFC','WHR','WIN','WLP','WM','WMB','WMT', 'WOR','WRK','WWY','WY','WYE','X','XEL','XL','XLNX', 'XOM','XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2005, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AMP','AMZN','AN','ANDW','ANTM','AON','APA','APC', 'APCC','APD','APOL','ASH','ASN','ASO','AT','ATI', 'AV','AVP','AVY','AW','AXP','AYE','AZO','BA','BAC', 'BAX','BBBY','BBT','BBY','BC','BCR','BDK','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BJS','BK', 'BLL','BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CBSS','CC', 'CCE','CCL','CD','CEG','CFC','CHIR','CI','CIEN', 'CIN','CINF','CIT','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CMX','CNP','COF','TPR','COL','COP', 'COST','CPB','CPWR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVH','CVS','CVX','D', 'DCN','DD','DDS','DE','DELL','DG','DGX','DHI', 'DHR','DIS','DJ','DOV','DWDP','DRI','DTE','DUK', 'DVN','DYN','EA','EBAY','EC','ECL','ED','EDS', 'EFX','EIX','EK','EMC','EMN','EMR','EOG','EOP', 'EP','EQR','ESRX','ETFC','ETN','ETR','EXC','F', 'FCX','FDC','FDO','FDX','FE','FHN','FII','FISV', 'FITB','FLR','FNM','FOXA','FRE','FRX','FSH','FSL.B', 'FTR','GAS','GD','GDT','GDW','GE','GENZ', 'GILD','GIS','GLW','GM','GNW','GPC','GPS','GR', 'GS','GT','GTW','GWW','HAL','HAS','HBAN','HCA', 'HCR','HD','HES','HET','HIG','HLT','HMA','HNZ', 'HOG','HON','HOT','HPC','HPQ','HRB','HSH','HSP', 'HSY','HUM','IBM','IFF','IGT','IHRT','INTC','INTU', 'IP','IPG','IR','ITT','ITW','JAVA','JBL','JCI', 'JCI','JCP','JNJ','JNS','JNY','JP','JPM','JWN', 'K','KATE','KBH','KEY','KG','KLAC','KMB','KMG', 'KMI','KO','KR','KRB','KRI','KSE','KSS','L','LB', 'LEG','LEH','LEN','LH','LLL','LLTC','LLY','LMT', 'LNC','LOW','LPX','LSI','LU','LUV','LXK','M','MAR', 'MAS','MAT','MBI','MCD','MCK','MCO','MDP','MDT', 'MEDI','MEL','MER','MERQE','MET','MHS','MI','MIL', 'MKC','MMC','MMM','MO','MOLX','MON','MRK','MRO', 'MS','MSFT','MSI','MTB','MTG','MU','MUR','MWW', 'MXIM','MYG','MYL','NAV','NBR','NCC','NCR','NE', 'NEE','NEM','NFB','NI','NKE','NOC','NOV','NOVL', 'NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NYT','ODP','OMC','OMX','ORCL','OXY','PAYX','PBG', 'PBI','PCAR','PCG','PCL','PD','PDCO','PEG','PEP', 'PFE','PFG','PG','PGL','PGN','PGR','PH','PHM', 'PKI','PLD','PLL','PMCS','PNC','PNW','PPG','PPL', 'PRU','PSA','PTC','PTV','PX','Q','QCOM','QLGC', 'R','RAI','RBK','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SAF','SANM','SBL', 'SBUX','SCHW','SEBL','SEE','SFA','SGP','SHLD','SHW', 'SIAL','SLB','SLM','SLR','SNA','SNV','SO','SOV', 'SPG','SPGI','SPLS','SRE','SSP','STI','STJ','STT', 'STZ','SUN','SVU','SWK','SWY','SYK','SYMC','SYY', 'T','TAP','TE','TEK','TER','TGNA','TGT','THC', 'TIF','TIN','TJX','TLAB','TMK','TMO','TRB','TROW', 'TRV','TSG','TSN','TT','TWX','TXN','TXT','TXU', 'UIS','UNH','UNM','UNP','UPS','USB','UST','UTX', 'UVN','VC','VFC','VIAV','VLO','VMC','VNO','VZ', 'WAMUQ','WAT','WB','WBA','WEN','WFC','WFT','WHR', 'WM','WMB','WMT','WRK','WWY','WY','WYE','X','XEL', 'XL','XLNX','XOM','XRX','XTO','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2004, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'AIV','ALL','ALTR','AM','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CEG','CF','CFC','CHIR','CI', 'CIEN','CIN','CINF','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CMX','CNP','COF','COL','COP','COST', 'CPB','CPN','CPWR','CR','CSC','CSCO','CSX','CTAS', 'CTB','CTL','CTX','CTXS','CVG','CVS','CVX','D', 'DAL','DCN','DD','DDS','DE','DELL','DG','DGX', 'DHR','DIS','DJ','DLX','DOV','DWDP','DPH','DRI', 'DTE','DUK','DVN','DYN','EA','EBAY','EC','ECL', 'ED','EDS','EFX','EIX','EK','EMC','EMN','EMR', 'EOG','EOP','EP','EQR','ESRX','ETN','ETR','EXC', 'F','FBF','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FRE','FRX','FTR','G', 'GAS','GD','GDT','GDW','GE','GENZ','GIS','GLK', 'GLW','GM','GP','GPC','GPS','GR','GS','GT','GTW', 'GWW','HAL','HAS','HBAN','HCA','HCR','HD','HES', 'HET','HIG','HLT','HMA','HNZ','HOG','HON','HOT', 'HPC','HPQ','HRB','HSH','HSY','HUM','IBM','IFF', 'IGT','IHRT','INTC','INTU','IP','IPG','IR','ITT', 'ITW','JAVA','JBL','JCI','JCI','JCP','JHF', 'JNJ','JNS','JNY','JP','JPM','JWN','K','KATE', 'KBH','KEY','KG','KLAC','KMB','KMG','KMI','KO', 'KR','KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDT','MEDI','MEL','MER', 'MERQE','MET','MHS','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTB','MTG','MU','MWW','MXIM','MYG','NAV','NBR', 'NCC','NCR','NE','NEE','NEM','NFB','NI','NKE', 'NOC','NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA', 'NVLS','NWL','NXTL','NYT','ODP','OMC','OMX','ONE', 'ORCL','OXY','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCS','PD','PEG','PEP','PFE','PFG','PG', 'PGL','PGN','PGR','PH','PHM','PKI','PLD','PLL', 'PMCS','PNC','PNW','PPG','PPL','PRU','PSFT','PTC', 'PTV','PVN','PWER','PX','Q','QCOM','QLGC','R', 'RAI','RBK','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SBL','SBUX','SCHW','SDS','SEBL','SEE','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SNA','SNV','SO', 'SOTR','SPG','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYMC','SYY','T', 'T','TAP','TAP.B','TE','TEK','TER','TGNA', 'TGT','THC','TIF','TIN','TJX','TLAB','TMK','TMO', 'TNB','TOY','TRB','TROW','TRV','TSG','TT','TWX', 'TXN','TXT','TXU','UCL','UIS','UNH','UNM','UNP', 'UPC','UPS','USB','UST','UTX','UVN','VC','VFC', 'VIAV','VMC','VRTS','VZ','WAMUQ','WAT','WB','WBA', 'WEN','WFC','WHR','WIN','WLP','WM','WMB','WMT', 'WOR','WRK','WWY','WY','WYE','X','XEL','XL','XLNX', 'XOM','XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2010, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ADBE','ADI','ADM', 'ADP','ADSK','AEE','AEP','AES','AET','AFL','AGN', 'AGN','AIG','AIV','AIZ','AKAM','AKS','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANTM','AON','APA','APC','APD','APH','APOL', 'ARG','ATI','AVB','AVP','AVY','AXP','AYE','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK','BLL', 'BMC','BMS','BMY','BRCM','BRK.B','BSX','BTU','BXP', 'C','CA','CAG','CAH','CAM','CAT','CB','CB', 'CBRE','CBS','CCE','CCL','CEG','CELG','CEPH','CERN', 'CF','CFN','CHK','CHRW','CI','CINF','CL','CLF', 'CLX','CMA','CMCSA','CME','CMI','CMS','CNP','CNX', 'COF','COG','TPR','COL','COP','COST','CPB','CPWR', 'CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH','CTXS', 'CVC','CVH','CVS','CVX','D','DD','DE','DELL','DF', 'DFS','DGX','DHI','DHR','DIS','DISCA','DNB','DNR', 'DO','DOV','DWDP','DPS','DRI','DTE','DTV','DUK', 'DV','DVA','DVN','EA','EBAY','ECL','ED','EFX', 'EIX','EL','EMC','EMN','EMR','EOG','EP','EQR', 'EQT','ES','ESRX','ETFC','ETN','ETR','EXC','EXPD', 'EXPE','F','FAST','FCX','FDO','FDX','FE','FFIV', 'FHN','FII','FIS','FISV','FITB','FLIR','FLR','FLS', 'FMC','FOXA','FRX','FSLR','FTI','FTR','GAS', 'GD','GE','GENZ','GHC','GILD','GIS','GLW','GME', 'GNW','GOOGL','GPC','GPS','GR','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HCBK','WELL','HCP','HD', 'HES','HIG','HNZ','HOG','HON','HOT','HP','HPQ', 'HRB','HRL','HRS','HSH','HSP','HST','HSY','HUM', 'IBM','ICE','IFF','IGT','INTC','INTU','IP','IPG', 'IR','IRM','ISRG','ITT','ITW','IVZ','JBL','JCI', 'JCI','JCP','JEC','JNJ','JNPR','JNS','JPM', 'JWN','K','KEY','KIM','KLAC','KMB','KMX','KO','KR', 'KSS','L','LB','LDOS','LEG','LEN','LH','LIFE', 'LLL','LLTC','LLY','LM','LMT','LNC','LO','LOW', 'LSI','JEF','LUV','LXK','M','MA','MAR','MAS','MAT', 'MCD','MCHP','MCK','MCO','MDLZ','MDP','MDT','MEE', 'MET','MFE','MHS','MI','MJN','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTB','MU','MUR','MWW','MYL','NBL','NBR','NDAQ', 'NEE','NEM','NFLX','NFX','NI','NKE','NOC','NOV', 'NOVL','NRG','NSC','NSM','NTAP','NTRS','NUE','NVDA', 'NVLS','NWL','NYX','OI','OKE','OMC','ORCL','ORLY', 'OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL','BKNG', 'PCP','PCS','PDCO','PEG','PEP','PFE','PFG','PG', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNW','POM','PPG','PPL','PRU','PSA','PWR', 'PX','PXD','Q','QCOM','QEP','QLGC','R','RAI', 'RDC','RF','RHI','RHT','RL','ROK','ROP','ROST', 'RRC','RRD','RSG','RSH','RTN','S','SBUX','SCG', 'SCHW','SE','SEE','SHLD','SHW','SIAL','SJM','SLB', 'SLM','SNA','SNDK','SNI','SO','SPG','SPGI','SPLS', 'SRCL','SRE','STI','STJ','STT','STZ','SUN','SUNE', 'SVU','SWK','SWN','SWY','SYK','SYMC','SYY','T', 'TAP','TDC','TE','TEG','TER','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TSS','TWC','TWX','TXN','TXT','UNH', 'UNM','UNP','UPS','URBN','USB','UTX','V','VAR', 'VFC','VIAB','VIAV','VLO','VMC','VNO','VRSN','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WIN','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','X','XEL','XL','XLNX','XOM','XRAY','XRX', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2017, 8, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB', 'BK','BLK','BLL','BMY','BRK.B','BSX','BWA','BXP', 'C','CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CHTR','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COO','COP','COST','COTY','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DD','DE','DFS','DG','DGX','DHI', 'DHR','DIS','DISCA','DISCK','APTV','DLR','DLTR', 'DOV','DWDP','DPS','DRI','DTE','DUK','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMN', 'EMR','EOG','EQIX','EQR','EQT','ES','ESRX','ESS', 'ETFC','ETN','ETR','EVHC','EW','EXC','EXPD','EXPE', 'EXR','F','FAST','FB','FBHS','FCX','FDX','FE', 'FFIV','FIS','FISV','FITB','FL','FLIR','FLR','FLS', 'FMC','FOX','FOXA','FRT','FTI','FTV','GD','GE', 'GGP','GILD','GIS','GLW','GM','GOOG','GOOGL','GPC', 'GPN','GPS','GRMN','GS','GT','GWW','HAL','HAS', 'HBAN','HBI','HCA','WELL','HCP','HD','HES','HIG', 'HLT','HOG','HOLX','HON','HP','HPE','HPQ','HRB', 'HRL','HRS','HSIC','HST','HSY','HUM','IBM','ICE', 'IDXX','IFF','ILMN','INCY','INTC','INTU','IP','IPG', 'IR','IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC', 'JNJ','JNPR','JPM','JWN','K','KEY','KHC','KIM', 'KLAC','KMB','KMI','KMX','KO','KORS','KR','KSS', 'KSU','L','LB','LEG','LEN','LH','LKQ','LLL','LLY', 'LMT','LNC','LNT','LOW','LRCX','JEF','LUV','LVLT', 'LYB','M','MA','MAA','MAC','MAR','MAS','MAT','MCD', 'MCHP','MCK','MCO','MDLZ','MDT','MET','MHK','MKC', 'MLM','MMC','MMM','MNST','MO','MON','MOS','MPC', 'MRK','MRO','MS','MSFT','MSI','MTB','MTD','MU', 'MYL','NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX', 'NI','NKE','NLSN','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NWS','NWSA','O','OKE', 'OMC','ORCL','ORLY','OXY','PAYX','PBCT','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','RCL','REGN','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SPLS', 'SRCL','SRE','STI','STT','STX','STZ','SWK','SWKS', 'SYF','SYK','SYMC','SYY','T','TAP','TDG','TEL', 'TGT','TIF','TJX','TMK','TMO','TRIP','TROW','TRV', 'TSCO','TSN','ANDV','TSS','TWX','TXN','TXT','UA.A', 'UA','UAL','UDR','UHS','ULTA','UNH','UNM','UNP', 'UPS','URI','USB','UTX','V','VAR','VFC','VIAB', 'VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ', 'WAT','WBA','WDC','WEC','WFC','WHR','WLTW','WM', 'WMB','WMT','WRK','WU','WY','WYN','WYNN','XEC', 'XEL','XL','XLNX','XOM','XRAY','XRX','XYL','YUM', 'ZBH','ZION','ZTS','RJF','ARE','SNPS','DISH','REG', 'CBOE','IT','DXC','RE','ALGN','ANSS','INFO','IQV', 'BHF','MGM','RMD','PKG','AOS','DRE']
    c.stocks[datetime.datetime(2006, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACS', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'AIV','ALL','ALTR','AMAT','AMD','AMGN','AMP','AMZN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASN','ASO','AT','ATI','AV','AVP', 'AVY','AW','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL','BRCM', 'BRL','BSC','BSX','BUD','BXP','C','CA','CAG','CAH', 'CAT','CB','CB','CBE','CBH','CBS','CBSS','CC', 'CCE','CCL','CEG','CFC','CHK','CI','CIEN','CINF', 'CIT','CL','CLX','CMA','CMCSA','CME','CMI','CMS', 'CMVT','CMX','CNP','CNX','COF','TPR','COL','COP', 'COST','CPB','CPWR','CSC','CSCO','CSX','CTAS','CTL', 'CTX','CTXS','CVG','CVH','CVS','CVX','D','DD', 'DDS','DE','DELL','DF','DG','DGX','DHI','DHR', 'DIS','DJ','DOV','DWDP','DRI','DTE','DUK','DVN', 'DYN','EA','EBAY','ECL','ED','EDS','EFX','EIX', 'EK','EL','EMC','EMN','EMR','EOG','EOP','EP','EQ', 'EQR','ESRX','ETFC','ETN','ETR','EXC','F','FCX', 'FDC','FDO','FDX','FE','FHN','FII','FISV','FITB', 'FLR','FNM','FOXA','FRE','FRX','FSH','FSL.B','FTR', 'GAS','GD','GDW','GE','GENZ','GILD','GIS', 'GLW','GM','GNW','GOOGL','GPC','GPS','GR','GS', 'GT','GWW','HAL','HAR','HAS','HBAN','HCA','HCR', 'HD','HES','HET','HIG','HLT','HMA','HNZ','HOG', 'HON','HOT','HPC','HPQ','HRB','HSH','HSP','HSY', 'HUM','IBM','IFF','IGT','IHRT','INTC','INTU','IP', 'IPG','IR','ITT','ITW','JAVA','JBL','JCI', 'JCI','JCP','JNJ','JNPR','JNS','JNY','JPM', 'JWN','K','KATE','KBH','KEY','KG','KIM','KLAC', 'KMB','KMI','KO','KR','KSE','KSS','L','LB','LEG', 'LEH','LEN','LH','LLL','LLTC','LLY','LM','LMT', 'LNC','LOW','LPX','LSI','LU','LUV','LXK','M','MAR', 'MAS','MAT','MBI','MCD','MCK','MCO','MDP','MDT', 'MEDI','MEL','MER','MET','MHS','MI','MIL','MKC', 'MMC','MMM','MO','MOLX','MON','MRK','MRO','MS', 'MSFT','MSI','MTB','MTG','MU','MUR','MWW','MXIM', 'MYL','NAV','NBR','NCC','NCR','NE','NEE','NEM', 'NFB','NI','NKE','NOC','NOV','NOVL','NSC','NSM', 'NTAP','NTRS','NUE','NVDA','NVLS','NWL','NYT','ODP', 'OMC','OMX','ORCL','OXY','PAYX','PBG','PBI','PCAR', 'PCG','PCL','PD','PDCO','PEG','PEP','PFE','PFG', 'PG','PGL','PGN','PGR','PH','PHM','PKI','PLD', 'PLL','PMCS','PNC','PNW','PPG','PPL','PRU','PSA', 'PTC','PTV','PX','Q','QCOM','QLGC','R','RAI', 'RDC','RF','RHI','RIG','RLGY','ROH','ROK','RRD', 'RSH','RTN','RX','S','SAF','SANM','SBL','SBUX', 'SCHW','SEE','SGP','SHLD','SHW','SIAL','SLB','SLM', 'SLR','SNA','SNDK','SNV','SO','SOV','SPG','SPGI', 'SPLS','SRE','SSP','STI','STJ','STT','STZ','SUN', 'SVU','SWK','SWY','SYK','SYMC','SYY','T','TAP', 'TE','TEK','TER','TGNA','TGT','THC','TIF','TIN', 'TJX','TLAB','TMK','TMO','TRB','TROW','TRV','TSG', 'TSN','TT','TWX','TXN','TXT','TXU','UIS','UNH', 'UNM','UNP','UPS','USB','UST','UTX','UVN','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VZ','WAMUQ', 'WAT','WB','WBA','WEN','WFC','WFM','WFT','WHR', 'WIN','WM','WMB','WMT','WRK','WWY','WY','WYE', 'WYN','X','XEL','XL','XLNX','XOM','XRX','XTO', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2018, 1, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CHTR','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COO','COP','COST','COTY','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DE','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','DISCK','APTV','DLR','DLTR','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMN','EMR', 'EOG','EQIX','EQR','EQT','ES','ESRX','ESS','ETFC', 'ETN','ETR','EVHC','EW','EXC','EXPD','EXPE','EXR', 'F','FAST','FB','FBHS','FCX','FDX','FE','FFIV', 'FIS','FISV','FITB','FL','FLIR','FLR','FLS','FMC', 'FOX','FOXA','FRT','FTI','FTV','GD','GE','GGP', 'GILD','GIS','GLW','GM','GOOG','GOOGL','GPC','GPN', 'GPS','GRMN','GS','GT','GWW','HAL','HAS','HBAN', 'HBI','HCA','WELL','HCP','HD','HES','HIG','HLT', 'HOG','HOLX','HON','HP','HPE','HPQ','HRB','HRL', 'HRS','HSIC','HST','HSY','HUM','IBM','ICE','IDXX', 'IFF','ILMN','INCY','INTC','INTU','IP','IPG','IR', 'IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ', 'JNPR','JPM','JWN','K','KEY','KHC','KIM','KLAC', 'KMB','KMI','KMX','KO','KORS','KR','KSS','KSU','L', 'LB','LEG','LEN','LH','LKQ','LLL','LLY','LMT', 'LNC','LNT','LOW','LRCX','JEF','LUV','LYB','M', 'MA','MAA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MKC','MLM', 'MMC','MMM','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MTD','MU','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','RCL','REGN','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SRCL', 'SRE','STI','STT','STX','STZ','SWK','SWKS','SYF', 'SYK','SYMC','SYY','T','TAP','TDG','TEL','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WHR','WLTW','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','XEC','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YUM','ZBH', 'ZION','ZTS','RJF','ARE','SNPS','DISH','REG','CBOE', 'IT','DXC','RE','ALGN','ANSS','INFO','CDNS','SBAC', 'IQV','BHF','MGM','RMD','PKG','AOS','DRE','NCLH', 'HII']
    c.stocks[datetime.datetime(2016, 9, 30, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AIG','AIV','AIZ', 'AJG','AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CHTR','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COO','COP','COST','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DD','DE','DFS','DG','DGX','DHI', 'DHR','DIS','DISCA','DISCK','APTV','DLR','DLTR', 'DNB','DO','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMN','EMR','ENDP','EOG','EQIX','EQR','EQT', 'ES','ESRX','ESS','ETFC','ETN','ETR','EW','EXC', 'EXPD','EXPE','EXR','F','FAST','FB','FBHS','FCX', 'FDX','FE','FFIV','FIS','FISV','FITB','FL','FLIR', 'FLR','FLS','FMC','FOX','FOXA','FRT','FSLR','FTI', 'FTR','FTV','GD','GE','GGP','GILD','GIS','GLW', 'GM','GOOG','GOOGL','GPC','GPN','GPS','GRMN','GS', 'GT','GWW','HAL','HAR','HAS','HBAN','HBI','HCA', 'WELL','HCP','HD','HES','HIG','HOG','HOLX','HON', 'HP','HPE','HPQ','HRB','HRL','HRS','HSIC','HST', 'HSY','HUM','IBM','ICE','IFF','ILMN','INTC','INTU', 'IP','IPG','IR','IRM','ISRG','ITW','IVZ','JBHT', 'JCI','JEC','JNJ','JNPR','JPM','JWN','K','KEY', 'KHC','KIM','KLAC','KMB','KMI','KMX','KO','KORS', 'KR','KSS','KSU','L','LB','LEG','LEN','LH','LKQ', 'LLL','LLTC','LLY','LM','LMT','LNC','LNT','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MLM','MMC','MMM', 'MNK','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MTD','MU','MUR','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OI','OKE', 'OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR', 'PCG','BKNG','PDCO','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','PPG','PPL','PRGO','PRU','PSA','PSX','PVH', 'PWR','PX','PXD','PYPL','QCOM','QRVO','R','RAI', 'RCL','REGN','RF','RHI','RHT','RIG','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STT','STX','STZ','SWK','SWKS','SWN','SYF', 'SYK','SYMC','SYY','T','TAP','TDC','TDG','TEL', 'TGNA','TGT','TIF','TJX','TMK','TMO','TRIP','TROW', 'TRV','TSCO','TSN','ANDV','TSS','TWX','TXN','TXT', 'UA.A','UA','UAL','UDR','UHS','ULTA','UNH','UNM', 'UNP','UPS','URBN','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WFM', 'WHR','WLTW','WM','WMB','WMT','WRK','WU','WY', 'WYN','WYNN','XEC','XEL','XL','XLNX','XOM','XRAY', 'XRX','XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2000, 6, 30, 0, 0)] = ['A','AA','AAPL','ABI','ABS','ABT','ABX','ACK', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADPT','ADSK', 'AEE','AEP','AES','AET','AFL','AFS','AGC','AGN', 'AGN','AIG','AL','ALL','ALTR','AM','AMAT', 'AMD','AMGN','AMR','ANDW','AON','APA','APC','APCC', 'APD','ASH','ASO','AT','ATI','AVP','AVY','AW', 'AXP','AZA','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BFO','BGEN','BGG','BHGE','BIG','BK','BLL','BLS', 'BMC','BMET','BMS','BMY','BNI','BOL','BR','BS', 'BSC','BSX','BUD','C','CA','CAG','CAH','CAT', 'CB','CBE','CBS','CC','CCE','CCK','CCL','CD', 'CEG','CEN','CF','CFC','CG','CGP','CI','CIN', 'CINF','CL','CLX','CMA','CMCSK','CMI','CMS', 'CMVT','CNO','CNP','CNXT','COC','COF','COMS','COP', 'COST','CPB','CPQ','CPWR','CR','CSC','CSCO','CSX', 'CTB','CTL','CTX','CTXS','CVG','CVS','CVX','D', 'DAL','DCN','DD','DDS','DE','DELL','DG','DHR', 'DIS','DJ','DLX','DNB','DOV','DWDP','DPH','DRI', 'DTE','DUK','EC','ECL','ED','EDS','EFU','EFX', 'EIX','EK','EMC','EMN','EMR','ENE','EP','ETN', 'ETR','ETS','EXC','F','FBF','FCX','FDC','FDX','FE', 'FITB','FJ','FMC','FNM','FPC','FRE','G','GAP', 'GAS','GD','GDT','GDW','GE','GIS','GLK','GLW', 'GM','GP','GPC','GPS','GPU','GR','GRA','GT','GTE', 'GTW','GWW','GX','H','HAL','HAS','HBAN','HCA', 'HCR','HD','HES','HET','HI','HIG','HLT','HM','HNZ', 'HOG','HON','HPC','HPQ','HRB','HRC','HSH','HSY', 'HUM','IBM','IFF','IHRT','INTC','IP','IPG','IR', 'ITT','ITW','JAVA','JCI','JCI','JCP','JNJ', 'JP','JPM','JPM','JWN','K','KATE','KBH','KEY', 'KLAC','KM','KMB','KMG','KO','KR','KRB','KRI', 'KSS','KSU','L','LB','LDG','LEG','LEH','LLTC', 'LLY','LMT','LNC','LOW','LPX','LSI','LU','LUV', 'LXK','M','MAR','MAS','MAT','MAY','MBI','MCD', 'MCK','MDP','MDR','MDT','MEA','MEDI','MEE','MEL', 'MER','MERQE','MIL','MKG','MMC','MMM','MO','MOLX', 'MRK','MRO','MS','MSFT','MSI','MTG','MU','MXIM', 'MYG','N','NAV','NCC','NCE','NCR','NEE','NEM', 'NGH','NKE','NMK','NOC','NOVL','NSC','NSI','NSM', 'NT','NTAP','NTRS','NUE','NVLS','NWL','NXTL','NYT', 'OAT','ODP','OI','OK','OKE','OMC','OMX','ONE', 'ORCL','OWC','OXY','PAYX','PBI','PCAR','PCG','PCH', 'PCS','PD','PDG','PEG','PEP','PFE','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PNC','PNW','PPG','PPL','PRDC','PSFT','PTC','PTV', 'PVN','PWJ','PX','QCOM','QTRN','R','RAD','RAL', 'RBK','RD','RDC','RF','RIG','RML','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SAPE','SBUX','SCHW','SEBL','SEE','SEG','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SMI','SNA','SNV', 'SO','SOTR','SPGI','SPLS','SRE','STI','STJ','STT', 'SUB','SUN','SVU','SWK','SWY','SYY','T','T', 'TAP','TEK','TER','TGNA','TGT','THC','TIF','TIN', 'TJX','TKR','TLAB','TMK','TMO','TNB','TOS','TOY', 'TRB','TROW','TRV','TRW','TSG','TUP','TWX', 'TWX','TX','TXN','TXT','TXU','U','UCL','UCM', 'UIS','UK','UN','UNH','UNM','UNP','UPC','UPR', 'USB','USB (FBS)','UST','USW','UTX','VC','VFC','VMC', 'VO','VRTS','VZ','WAMUQ','WB','WB','WBA', 'WCOM','WEN','WFC','WHR','WIN','WLL','WLP', 'WM','WMB','WMT','WOR','WRK','WWY','WY','WYE','X', 'XEL','XLNX','XOM','XRX','YHOO','YNR','YUM']
    c.stocks[datetime.datetime(2008, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABT','ACAS','ACS', 'ADBE','ADI','ADM','ADP','ADSK','AEE','AEP','AES', 'AET','AFL','AGN','AGN','AIG','AIV','AIZ', 'AKAM','AKS','ALL','ALTR','AMAT','AMD','AMGN','AMP', 'AMT','AMZN','AN','ANF','ANTM','AON','APA','APC', 'APD','APH','APOL','ASH','ATI','AVB','AVP','AVY', 'AW','AXP','AYE','AZO','BA','BAC','BAX','BBBY', 'BBT','BBY','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BHGE','BIG','BIIB','BJS','BK','BLL','BMC','BMS', 'BMY','BNI','BRCM','BRL','BSX','BTU','BUD','BXP', 'C','CA','CAG','CAH','CAM','CAT','CB','CBE', 'CBRE','CBS','CCE','CCL','CEG','CELG','CF','CHK', 'CHRW','CI','CIEN','CINF','CIT','CL','CLX','CMA', 'CMCSA','CME','CMI','CMS','CNP','CNX','COF','COG', 'TPR','COL','COP','COST','COV','CPB','CPWR','CRM', 'CSC','CSCO','CSX','CTAS','CTL','CTSH','CTX','CTXS', 'CVG','CVH','CVS','CVX','D','DD','DDR','DDS','DE', 'DELL','DF','DFS','DGX','DHI','DHR','DIS','DOV', 'DWDP','DRI','DTE','DTV','DUK','DVA','DVN','DYN', 'EA','EBAY','ECL','ED','EFX','EIX','EK','EL','EMC', 'EMN','EMR','EOG','EP','EQ','EQR','ESRX','ESV', 'ETFC','ETN','ETR','EXC','EXPD','EXPE','F','FAST', 'FCX','FDO','FDX','FE','FHN','FII','FIS','FISV', 'FITB','FLR','FOXA','FRX','FTR','GAS','GD', 'GE','GENZ','GGP','GHC','GILD','GIS','GLW','GM', 'GME','GNW','GOOGL','GPC','GPS','GR','GS','GT', 'GWW','HAL','HAR','HAS','HBAN','HCBK','HCP','HD', 'HES','HIG','HNZ','HOG','HON','HOT','HPC','HPQ', 'HRB','HRS','HSH','HSP','HST','HSY','HUM','IBM', 'ICE','IFF','IGT','INTC','INTU','IP','IPG','IR', 'ISRG','ITT','ITW','IVZ','JAVA','JBL','JCI', 'JCI','JCP','JEC','JNJ','JNPR','JNS','JNY', 'JPM','JWN','K','KATE','KBH','KEY','KG','KIM', 'KLAC','KMB','KO','KR','KSS','L','LB','LEG','LEN', 'LH','LLL','LLTC','LLY','LM','LMT','LNC','LO', 'LOW','LSI','JEF','LUV','LXK','M','MA','MAR','MAS', 'MAT','MBI','MCD','MCHP','MCK','MCO','MDLZ','MDP', 'MDT','MEE','MER','MET','MHS','MI','MIL','MKC', 'MMC','MMM','MO','MOLX','MON','MRK','MRO','MS', 'MSFT','MSI','MTB','MTG','MTW','MU','MUR','MWW', 'MYL','NBL','NBR','NCC','NE','NEE','NEM','NI', 'NKE','NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS', 'NUE','NVDA','NVLS','NWL','NYT','NYX','ODP','OMC', 'ORCL','OXY','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCP','PDCO','PEG','PEP','PFE','PFG','PG','PGN', 'PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNW','POM','PPG','PPL','PRU','PSA','PTV','PX', 'PXD','Q','QCOM','QLGC','R','RAI','RDC','RF', 'RHI','RIG','RL','ROH','ROK','RRC','RRD','RSH', 'RTN','RX','S','SBUX','SCHW','SE','SEE','SGP', 'SHLD','SHW','SIAL','SII','SLB','SLM','SNA','SNDK', 'SNI','SO','SOV','SPG','SPGI','SPLS','SRE','STI', 'STJ','STR','STT','STZ','SUN','SUNE','SVU','SWK', 'SWN','SWY','SYK','SYMC','SYY','T','TAP','TDC', 'TE','TEG','TEL','TER','TEX','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TSS','TWX','TXN','TXT','UIS','UNH', 'UNM','UNP','UPS','USB','UST','UTX','VAR','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VZ','WAT', 'WB','WBA','WFC','WFM','WFT','WHR','WIN','WM', 'WMB','WMT','WRK','WU','WWY','WY','WYE','WYN','X', 'XEL','XL','XLNX','XOM','XRX','XTO','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2017, 1, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CHTR','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COO','COP','COST','COTY','CPB','CRM', 'CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS', 'CVX','CXO','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DNB','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMN','EMR','ENDP','EOG','EQIX','EQR','EQT', 'ES','ESRX','ESS','ETFC','ETN','ETR','EVHC','EW', 'EXC','EXPD','EXPE','EXR','F','FAST','FB','FBHS', 'FCX','FDX','FE','FFIV','FIS','FISV','FITB','FL', 'FLIR','FLR','FLS','FMC','FOX','FOXA','FRT','FSLR', 'FTI','FTR','FTV','GD','GE','GGP','GILD','GIS', 'GLW','GM','GOOG','GOOGL','GPC','GPN','GPS','GRMN', 'GS','GT','GWW','HAL','HAR','HAS','HBAN','HBI', 'HCA','WELL','HCP','HD','HES','HIG','HOG','HOLX', 'HON','HP','HPE','HPQ','HRB','HRL','HRS','HSIC', 'HST','HSY','HUM','IBM','ICE','IDXX','IFF','ILMN', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITW', 'IVZ','JBHT','JCI','JEC','JNJ','JNPR','JPM','JWN', 'K','KEY','KHC','KIM','KLAC','KMB','KMI','KMX', 'KO','KORS','KR','KSS','KSU','L','LB','LEG','LEN', 'LH','LKQ','LLL','LLTC','LLY','LMT','LNC','LNT', 'LOW','LRCX','JEF','LUV','LVLT','LYB','M','MA', 'MAA','MAC','MAR','MAS','MAT','MCD','MCHP','MCK', 'MCO','MDLZ','MDT','MET','MHK','MJN','MKC','MLM', 'MMC','MMM','MNK','MNST','MO','MON','MOS','MPC', 'MRK','MRO','MS','MSFT','MSI','MTB','MTD','MU', 'MUR','MYL','NAVI','NBL','NDAQ','NEE','NEM','NFLX', 'NFX','NI','NKE','NLSN','NOC','NOV','NRG','NSC', 'NTAP','NTRS','NUE','NVDA','NWL','NWS','NWSA','O', 'OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI', 'PCAR','PCG','BKNG','PDCO','PEG','PEP','PFE','PFG', 'PG','PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','PPG','PPL','PRGO','PRU','PSA','PSX','PVH', 'PWR','PX','PXD','PYPL','QCOM','QRVO','R','RAI', 'RCL','REGN','RF','RHI','RHT','RIG','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STT','STX','STZ','SWK','SWKS','SWN','SYF','SYK', 'SYMC','SYY','T','TAP','TDC','TDG','TEL','TGNA', 'TGT','TIF','TJX','TMK','TMO','TRIP','TROW','TRV', 'TSCO','TSN','ANDV','TSS','TWX','TXN','TXT','UA.A', 'UA','UAL','UDR','UHS','ULTA','UNH','UNM','UNP', 'UPS','URBN','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2001, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ABX','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AL','ALL','ALTR','AM','AMAT','AMCC','AMD', 'AMGN','AMR','ANDW','AON','APA','APC','APCC','APD', 'ASH','ASO','AT','ATI','AV','AVP','AVY','AW','AWE', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BGEN','BHGE','BIG','BK','BLL','BLS','BMC','BMET', 'BMS','BMY','BNI','BOL','BR','BRCM','BSC', 'BSX','BUD','C','CA','CAG','CAH','CAT','CB', 'CBE','CBS','CC','CCE','CCL','CD','CE','CEG', 'CF','CFC','CHIR','CI','CIEN','CIN','CINF', 'CL','CLX','CMA','CMCSK','CMI','CMS','CMVT', 'CNO','CNP','CNXT','COC','COF','COL','COP','COST', 'CPB','CPN','CPQ','CPWR','CR','CSC','CSCO','CSX', 'CTAS','CTB','CTL','CTX','CTXS','CVG','CVS','CVX', 'D','DAL','DCN','DD','DDS','DE','DELL','DG','DHR', 'DIS','DJ','DLX','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EC','ECL','ED','EDS','EFX', 'EIX','EK','EMC','EMN','EMR','EOG','EOP','EP', 'EQR','ETN','ETR','EXC','F','FBF','FCX','FDC', 'FDO','FDX','FE','FISV','FITB','FLR','FMC','FNM', 'FRE','FRX','FTR','G','GAS','GD','GDT','GDW', 'GE','GEN','GENZ','GIS','GLK','GLW','GM','GP', 'GPC','GPS','GR','GT','GTW','GWW','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HI','HIG', 'HLT','HMA','HNZ','HOG','HON','HOT','HPC','HPQ', 'HRB','HRC','HSH','HSY','HUM','IBM','IFF','IGT', 'IHRT','IMNX','INTC','INTU','IP','IPG','IR','ITT', 'ITW','JAVA','JBL','JCI','JCI','JCP','JHF', 'JNJ','JNS','JNY','JP','JPM','JWN','K','KATE', 'KBH','KEY','KG','KLAC','KM','KMB','KMG','KMI', 'KO','KR','KRB','KRI','KSE','KSS','L','LB','LEG', 'LEH','LLTC','LLY','LMT','LNC','LOW','LPX','LSI', 'LU','LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDR','MDT','MEA','MEDI', 'MEL','MER','MERQE','MET','MIL','MMC','MMM','MO', 'MOLX','MRK','MRO','MS','MSFT','MSI','MTG','MU', 'MWW','MXIM','MYG','N','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NI','NKE','NMK','NOC','NOVL', 'NSC','NSM','NT','NTAP','NTRS','NUE','NVDA','NVLS', 'NWL','NXTL','NYT','ODP','OMC','OMX','ONE','ORCL', 'OXY','PALM','PAYX','PBG','PBI','PCAR','PCG', 'PCS','PD','PDG','PEG','PEP','PFE','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PMCS','PNC','PNW','PPG','PPL','PSFT','PTC','PTV', 'PVN','PWER','PX','Q','QCOM','QLGC','QTRN','R', 'RBK','RD','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SAPE','SBL','SBUX','SCHW','SEBL','SEE','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SNA','SNV','SO', 'SOTR','SPGI','SPLS','SRE','STI','STJ','STT','SUN', 'SVU','SWK','SWY','SYK','SYY','T','T','TAP', 'TE','TEK','TER','TGNA','TGT','THC','TIF','TIN', 'TJX','TLAB','TMK','TMO','TNB','TOY','TRB','TROW', 'TRV','TRW','TSG','TUP','TWX','TXN','TXT','TXU', 'U','UCL','UIS','UN','UNH','UNM','UNP','UPC','USB', 'UST','UTX','UVN','VC','VFC','VIAV','VMC','VRTS', 'VTSS','VZ','WAMUQ','WB','WBA','WCOM','WEN','WFC', 'WHR','WIN','WLL','WLP','WM','WMB','WMT','WOR', 'WRK','WWY','WY','WYE','X','XEL','XL','XLNX','XOM', 'XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2017, 6, 30, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ARNC','ATVI','AVB', 'AVGO','AVY','AWK','AXP','AYI','AZO','BA','BAC', 'BAX','BBBY','BBT','BBY','BCR','BDX','BEN','BF.B', 'BHGE','BIIB','BK','BLK','BLL','BMY','BRK.B','BSX', 'BWA','BXP','C','CA','CAG','CAH','CAT','CB','CBRE', 'CBS','CCI','CCL','CELG','CERN','CF','CFG','CHD', 'CHK','CHRW','CHTR','CI','CINF','CL','CLX','CMA', 'CMCSA','CME','CMG','CMI','CMS','CNC','CNP','COF', 'COG','TPR','COL','COO','COP','COST','COTY','CPB', 'CRM','CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS', 'CVS','CVX','CXO','D','DAL','DD','DE','DFS','DG', 'DGX','DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DOV','DWDP','DPS','DRI','DTE','DUK','DVA', 'DVN','EA','EBAY','ECL','ED','EFX','EIX','EL', 'EMN','EMR','EOG','EQIX','EQR','EQT','ES','ESRX', 'ESS','ETFC','ETN','ETR','EVHC','EW','EXC','EXPD', 'EXPE','EXR','F','FAST','FB','FBHS','FCX','FDX', 'FE','FFIV','FIS','FISV','FITB','FL','FLIR','FLR', 'FLS','FMC','FOX','FOXA','FRT','FTI','FTV','GD', 'GE','GGP','GILD','GIS','GLW','GM','GOOG','GOOGL', 'GPC','GPN','GPS','GRMN','GS','GT','GWW','HAL', 'HAS','HBAN','HBI','HCA','WELL','HCP','HD','HES', 'HIG','HLT','HOG','HOLX','HON','HP','HPE','HPQ', 'HRB','HRL','HRS','HSIC','HST','HSY','HUM','IBM', 'ICE','IDXX','IFF','ILMN','INCY','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBHT','JCI', 'JEC','JNJ','JNPR','JPM','JWN','K','KEY','KHC', 'KIM','KLAC','KMB','KMI','KMX','KO','KORS','KR', 'KSS','KSU','L','LB','LEG','LEN','LH','LKQ','LLL', 'LLY','LMT','LNC','LNT','LOW','LRCX','JEF','LUV', 'LVLT','LYB','M','MA','MAA','MAC','MAR','MAS', 'MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT','MET', 'MHK','MKC','MLM','MMC','MMM','MNK','MNST','MO', 'MON','MOS','MPC','MRK','MRO','MS','MSFT','MSI', 'MTB','MTD','MU','MUR','MYL','NAVI','NBL','NDAQ', 'NEE','NEM','NFLX','NFX','NI','NKE','NLSN','NOC', 'NOV','NRG','NSC','NTAP','NTRS','NUE','NVDA','NWL', 'NWS','NWSA','O','OKE','OMC','ORCL','ORLY','OXY', 'PAYX','PBCT','PCAR','PCG','BKNG','PDCO','PEG','PEP', 'PFE','PFG','PG','PGR','PH','PHM','PKI','PLD','PM', 'PNC','PNR','PNW','PPG','PPL','PRGO','PRU','PSA', 'PSX','PVH','PWR','PX','PXD','PYPL','QCOM','QRVO', 'RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STT','STX','STZ','SWK','SWKS','SYF','SYK','SYMC', 'SYY','T','TAP','TDG','TEL','TGT','TIF','TJX', 'TMK','TMO','TRIP','TROW','TRV','TSCO','TSN','ANDV', 'TSS','TWX','TXN','TXT','UA.A','UA','UAL','UDR', 'UHS','ULTA','UNH','UNM','UNP','UPS','URI','USB', 'UTX','V','VAR','VFC','VIAB','VLO','VMC','VNO', 'VRSK','VRSN','VRTX','VTR','VZ','WAT','WBA','WDC', 'WEC','WFC','WFM','WHR','WLTW','WM','WMB','WMT', 'WRK','WU','WY','WYN','WYNN','XEC','XEL','XL', 'XLNX','XOM','XRAY','XRX','XYL','YUM','ZBH','ZION', 'ZTS','RJF','ARE','SNPS','DISH','REG','CBOE','IT', 'DXC','RE','ALGN','ANSS','INFO']
    c.stocks[datetime.datetime(2004, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CEG','CF','CFC','CHIR','CI', 'CIEN','CIN','CINF','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CMX','CNP','COF','COL','COP','COST', 'CPB','CPN','CPWR','CR','CSC','CSCO','CSX','CTAS', 'CTB','CTL','CTX','CTXS','CVG','CVS','CVX','D', 'DAL','DCN','DD','DDS','DE','DELL','DG','DGX', 'DHR','DIS','DJ','DLX','DOV','DWDP','DPH','DRI', 'DTE','DUK','DVN','DYN','EA','EBAY','EC','ECL', 'ED','EDS','EFX','EIX','EK','EMC','EMN','EMR', 'EOG','EOP','EP','EQR','ESRX','ETFC','ETN','ETR', 'EXC','F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FRE','FRX','FTR','G', 'GAS','GD','GDT','GDW','GE','GENZ','GIS','GLK', 'GLW','GM','GP','GPC','GPS','GR','GS','GT','GTW', 'GWW','HAL','HAS','HBAN','HCA','HCR','HD','HES', 'HET','HIG','HLT','HMA','HNZ','HOG','HON','HOT', 'HPC','HPQ','HRB','HSH','HSP','HSY','HUM','IBM', 'IFF','IGT','IHRT','INTC','INTU','IP','IPG','IR', 'ITT','ITW','JAVA','JBL','JCI','JCI','JCP', 'JNJ','JNS','JNY','JP','JPM','JWN','K','KATE', 'KBH','KEY','KG','KLAC','KMB','KMG','KMI','KO', 'KR','KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDT','MEDI','MEL','MER', 'MERQE','MET','MHS','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTB','MTG','MU','MWW','MXIM','MYG','MYL','NAV', 'NBR','NCC','NCR','NE','NEE','NEM','NFB','NI', 'NKE','NOC','NOVL','NSC','NSM','NTAP','NTRS','NUE', 'NVDA','NVLS','NWL','NXTL','NYT','ODP','OMC','OMX', 'ONE','ORCL','OXY','PAYX','PBG','PBI','PCAR','PCG', 'PCL','PD','PEG','PEP','PFE','PFG','PG','PGL', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PMCS', 'PNC','PNW','PPG','PPL','PRU','PSFT','PTC','PTV', 'PVN','PWER','PX','Q','QCOM','QLGC','R','RAI', 'RBK','RDC','RF','RHI','RIG','ROH','ROK','RRD', 'RSH','RTN','RX','S','SHLD','SAF','SANM','SBL', 'SBUX','SCHW','SDS','SEBL','SEE','SFA','SGP','SHW', 'SIAL','SLB','SLM','SLR','SNA','SNV','SO','SOTR', 'SPG','SPGI','SPLS','SRE','STI','STJ','STT','SUN', 'SVU','SWK','SWY','SYK','SYMC','SYY','T','T', 'TAP','TE','TEK','TER','TGNA','TGT','THC','TIF', 'TIN','TJX','TLAB','TMK','TMO','TNB','TOY','TRB', 'TROW','TRV','TSG','TT','TWX','TXN','TXT','TXU', 'UCL','UIS','UNH','UNM','UNP','UPC','UPS','USB', 'UST','UTX','UVN','VC','VFC','VIAV','VLO','VMC', 'VRTS','VZ','WAMUQ','WAT','WB','WBA','WEN','WFC', 'WHR','WIN','WLP','WM','WMB','WMT','WOR','WRK', 'WWY','WY','WYE','X','XEL','XL','XLNX','XOM','XRX', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2017, 11, 30, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB', 'BK','BLK','BLL','BMY','BRK.B','BSX','BWA','BXP', 'C','CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CHTR','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COO','COP','COST','COTY','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DE','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','DISCK','APTV','DLR','DLTR','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMN','EMR', 'EOG','EQIX','EQR','EQT','ES','ESRX','ESS','ETFC', 'ETN','ETR','EVHC','EW','EXC','EXPD','EXPE','EXR', 'F','FAST','FB','FBHS','FCX','FDX','FE','FFIV', 'FIS','FISV','FITB','FL','FLIR','FLR','FLS','FMC', 'FOX','FOXA','FRT','FTI','FTV','GD','GE','GGP', 'GILD','GIS','GLW','GM','GOOG','GOOGL','GPC','GPN', 'GPS','GRMN','GS','GT','GWW','HAL','HAS','HBAN', 'HBI','HCA','WELL','HCP','HD','HES','HIG','HLT', 'HOG','HOLX','HON','HP','HPE','HPQ','HRB','HRL', 'HRS','HSIC','HST','HSY','HUM','IBM','ICE','IDXX', 'IFF','ILMN','INCY','INTC','INTU','IP','IPG','IR', 'IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ', 'JNPR','JPM','JWN','K','KEY','KHC','KIM','KLAC', 'KMB','KMI','KMX','KO','KORS','KR','KSS','KSU','L', 'LB','LEG','LEN','LH','LKQ','LLL','LLY','LMT', 'LNC','LNT','LOW','LRCX','JEF','LUV','LYB','M', 'MA','MAA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MKC','MLM', 'MMC','MMM','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MTD','MU','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','RCL','REGN','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SRCL', 'SRE','STI','STT','STX','STZ','SWK','SWKS','SYF', 'SYK','SYMC','SYY','T','TAP','TDG','TEL','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WHR','WLTW','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','XEC','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YUM','ZBH', 'ZION','ZTS','RJF','ARE','SNPS','DISH','REG','CBOE', 'IT','DXC','RE','ALGN','ANSS','INFO','CDNS','SBAC', 'IQV','BHF','MGM','RMD','PKG','AOS','DRE','NCLH']
    c.stocks[datetime.datetime(2002, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'ALL','ALTR','AM','AMAT','AMCC','AMD','AMGN','AMR', 'ANDW','ANTM','AON','APA','APC','APCC','APD','APOL', 'ASH','ASO','AT','ATI','AV','AVP','AVY','AW','AWE', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BGEN','BHGE','BIG','BJS','BK','BLL','BLS','BMC', 'BMET','BMS','BMY','BNI','BOL','BR','BRCM', 'BSC','BSX','BUD','C','CA','CAG','CAH','CAT','CB', 'CB','CBE','CBS','CC','CCE','CCL','CD','CE', 'CEG','CF','CFC','CHIR','CI','CIEN','CIN', 'CINF','CL','CLX','CMA','CMCSA','CMI','CMS','CMVT', 'CNP','COF','COL','COP','COST','CPB','CPN','CPWR', 'CR','CSC','CSCO','CSX','CTAS','CTB','CTL','CTX', 'CTXS','CVG','CVS','CVX','D','DAL','DCN','DD', 'DDS','DE','DELL','DG','DGX','DHR','DIS','DJ', 'DLX','DOV','DWDP','DPH','DRI','DTE','DUK','DVN', 'DYN','EA','EBAY','EC','ECL','ED','EDS','EFX', 'EIX','EK','EMC','EMN','EMR','EOG','EOP','EP', 'EQR','ETN','ETR','EXC','F','FBF','FCX','FDC', 'FDO','FDX','FE','FHN','FISV','FITB','FLR','FNM', 'FRE','FRX','FTR','G','GAS','GD','GDT','GDW', 'GE','GEN','GENZ','GIS','GLK','GLW','GM','GP', 'GPC','GPS','GR','GS','GT','GTW','GWW','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HI','HIG', 'HLT','HMA','HNZ','HOG','HON','HOT','HPC','HPQ', 'HRB','HRC','HSH','HSY','HUM','IBM','IFF','IGT', 'IHRT','INTC','INTU','IP','IPG','IR','ITT','ITW', 'JAVA','JBL','JCI','JCI','JCP','JHF','JNJ', 'JNS','JNY','JP','JPM','JWN','K','KATE','KBH', 'KEY','KG','KLAC','KMB','KMG','KMI','KO','KR', 'KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDR','MDT','MEDI','MEL', 'MER','MERQE','MET','MI','MIL','MMC','MMM','MO', 'MOLX','MON','MRK','MRO','MS','MSFT','MSI','MTG', 'MU','MWW','MXIM','MYG','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NFB','NI','NKE','NOC','NOVL', 'NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NXTL','NYT','ODP','OMC','OMX','ONE','ORCL','OXY', 'PAYX','PBG','PBI','PCAR','PCG','PCL','PCS', 'PD','PEG','PEP','PFE','PFG','PG','PGL','PGN', 'PGR','PH','PHA','PHM','PKI','PLL','PMCS','PNC', 'PNW','PPG','PPL','PRU','PSFT','PTC','PTV','PVN', 'PWER','PX','Q','QCOM','QLGC','QTRN','R','RAI', 'RATL','RBK','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SBL','SBUX','SCHW','SDS','SEBL','SEE','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SNA','SNV','SO', 'SOTR','SPG','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYY','T','T', 'TAP','TAP.B','TE','TEK','TER','TGNA','TGT','THC', 'TIF','TIN','TJX','TLAB','TMK','TMO','TNB','TOY', 'TRB','TROW','TRV','TSG','TT','TUP','TWX','TXN', 'TXT','TXU','UCL','UIS','UNH','UNM','UNP','UPC', 'UPS','USB','UST','UTX','UVN','VC','VFC','VIAV', 'VMC','VRTS','VZ','WAMUQ','WAT','WB','WBA','WEN', 'WFC','WHR','WIN','WLP','WM','WMB','WMT','WOR', 'WRK','WWY','WY','WYE','X','XEL','XL','XLNX','XOM', 'XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2011, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACN','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANR','ANTM','AON','APA','APC','APD','APH', 'APOL','ARG','ATI','AVB','AVP','AVY','AXP','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK','BLK', 'BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX','BTU', 'BWA','BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBE','CBRE','CBS','CCE','CCL','CEG', 'CELG','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CPWR','CRM','CSC','CSCO','CSX', 'CTAS','CTL','CTSH','CTXS','CVC','CVH','CVS','CVX', 'D','DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DISCA','DLTR','DNB','DNR','DO','DOV','DWDP', 'DPS','DRI','DTE','DTV','DUK','DV','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','EOG','EP','EQR','EQT','ES','ESRX', 'ETFC','ETN','ETR','EW','EXC','EXPD','EXPE','F', 'FAST','FCX','FDO','FDX','FE','FFIV','FHN','FII', 'FIS','FISV','FITB','FLIR','FLR','FLS','FMC','FOXA', 'FRX','FSLR','FTI','FTR','GAS','GD','GE','GHC', 'GILD','GIS','GLW','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSH', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITW', 'IVZ','JBL','JCI','JCI','JCP','JEC','JNJ', 'JNPR','JOY','JPM','JWN','K','KEY','KIM','KLAC', 'KMB','KMX','KO','KR','KSS','L','LB','LDOS','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LSI','JEF','LUV','LXK','M','MA', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHS','MJN','MKC','MMC','MMI','MMM', 'MO','MOLX','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NBL','NBR', 'NDAQ','NE','NEE','NEM','NFLX','NFX','NI','NKE', 'NOC','NOV','NRG','NSC','NTAP','NTRS','NUE','NVDA', 'NVLS','NWL','NYX','OI','OKE','OMC','ORCL','ORLY', 'OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL','BKNG', 'PCP','PCS','PDCO','PEG','PEP','PFE','PFG','PG', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PWR','PX','PXD','QCOM','QEP','R','RAI','RDC','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RRD', 'RSG','RTN','S','SBUX','SCG','SCHW','SE','SEE', 'SHLD','SHW','SIAL','SJM','SLB','SLM','SNA','SNDK', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STT','STZ','SUN','SVU','SWK','SWN','SWY', 'SYK','SYMC','SYY','T','TAP','TDC','TE','TEG', 'TEL','TER','TGNA','TGT','THC','TIE','TIF','TJX', 'TMK','TMO','TRIP','TROW','TRV','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UNH','UNM','UNP','UPS', 'URBN','USB','UTX','V','VAR','VFC','VIAB','VIAV', 'VLO','VMC','VNO','VRSN','VTR','VZ','WAT','WBA', 'WDC','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','X','XEL','XL', 'XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2010, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ADBE','ADI','ADM', 'ADP','ADSK','AEE','AEP','AES','AET','AFL','AGN', 'AGN','AIG','AIV','AIZ','AKAM','AKS','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANTM','AON','APA','APC','APD','APH','APOL', 'ARG','ATI','AVB','AVP','AVY','AXP','AYE','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK','BLL', 'BMC','BMS','BMY','BRCM','BRK.B','BSX','BTU','BXP', 'C','CA','CAG','CAH','CAM','CAT','CB','CB', 'CBRE','CBS','CCE','CCL','CEG','CELG','CEPH','CERN', 'CF','CFN','CHK','CHRW','CI','CINF','CL','CLF', 'CLX','CMA','CMCSA','CME','CMI','CMS','CNP','CNX', 'COF','COG','TPR','COL','COP','COST','CPB','CPWR', 'CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH','CTXS', 'CVH','CVS','CVX','D','DD','DE','DELL','DF','DFS', 'DGX','DHI','DHR','DIS','DISCA','DNB','DNR','DO', 'DOV','DWDP','DPS','DRI','DTE','DTV','DUK','DV', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EK','EL','EMC','EMN','EMR','EOG','EP','EQR','EQT', 'ES','ESRX','ETFC','ETN','ETR','EXC','EXPD','EXPE', 'F','FAST','FCX','FDO','FDX','FE','FHN','FII', 'FIS','FISV','FITB','FLIR','FLR','FLS','FMC','FOXA', 'FRX','FSLR','FTI','FTR','GAS','GD','GE', 'GENZ','GHC','GILD','GIS','GLW','GME','GNW','GOOGL', 'GPC','GPS','GR','GS','GT','GWW','HAL','HAR','HAS', 'HBAN','HCBK','WELL','HCP','HD','HES','HIG','HNZ', 'HOG','HON','HOT','HP','HPQ','HRB','HRL','HRS', 'HSH','HSP','HST','HSY','HUM','IBM','ICE','IFF', 'IGT','INTC','INTU','IP','IPG','IRM','ISRG','ITT', 'ITW','IVZ','JBL','JCI','JCI','JCP','JEC', 'JNJ','JNPR','JNS','JPM','JWN','K','KEY','KG', 'KIM','KLAC','KMB','KMX','KO','KR','KSS','L','LB', 'LDOS','LEG','LEN','LH','LIFE','LLL','LLTC','LLY', 'LM','LMT','LNC','LO','LOW','LSI','JEF','LUV', 'LXK','M','MA','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDP','MDT','MEE','MET','MFE', 'MHS','MI','MJN','MKC','MMC','MMM','MO','MOLX', 'MON','MRK','MRO','MS','MSFT','MSI','MTB','MU', 'MUR','MWW','MYL','NBL','NBR','NDAQ','NEE','NEM', 'NI','NKE','NOC','NOV','NOVL','NRG','NSC','NSM', 'NTAP','NTRS','NUE','NVDA','NVLS','NWL','NYT','NYX', 'ODP','OI','OKE','OMC','ORCL','ORLY','OXY','PAYX', 'PBCT','PBI','PCAR','PCG','PCL','BKNG','PCP','PCS', 'PDCO','PEG','PEP','PFE','PFG','PG','PGN','PGR', 'PH','PHM','PKI','PLD','PLL','PM','PNC','PNW', 'POM','PPG','PPL','PRU','PSA','PTV','PWR','PX', 'PXD','Q','QCOM','QEP','QLGC','R','RAI','RDC', 'RF','RHI','RHT','RL','ROK','ROP','ROST','RRC', 'RRD','RSG','RSH','RTN','S','SBUX','SCG','SCHW', 'SE','SEE','SHLD','SHW','SIAL','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STZ','SUN','SUNE','SVU', 'SWK','SWN','SWY','SYK','SYMC','SYY','T','TAP', 'TDC','TE','TEG','TER','TGNA','TGT','THC','TIE', 'TIF','TJX','TLAB','TMK','TMO','TROW','TRV','TSN', 'ANDV','TSS','TWC','TWX','TXN','TXT','UNH','UNM', 'UNP','UPS','URBN','USB','UTX','V','VAR','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VTR','VZ', 'WAT','WBA','WDC','WEC','WFC','WFM','WHR','WIN', 'WM','WMB','WMT','WRK','WU','WY','WYN','WYNN','X', 'XEL','XL','XLNX','XOM','XRAY','XRX','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2003, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'AIV','ALL','ALTR','AM','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CE','CEG','CF','CFC','CHIR','CI', 'CIEN','CIN','CINF','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CNP','COF','COL','COP','COST','CPB', 'CPN','CPWR','CR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVS','CVX','D','DAL', 'DCN','DD','DDS','DE','DELL','DG','DGX','DHR', 'DIS','DJ','DLX','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETN','ETR','EXC','F', 'FBF','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FRE','FRX','FTR','G', 'GAS','GD','GDT','GDW','GE','GENZ','GIS','GLK', 'GLW','GM','GP','GPC','GPS','GR','GS','GT','GTW', 'GWW','HAL','HAS','HBAN','HCA','HCR','HD','HES', 'HET','HIG','HLT','HMA','HNZ','HOG','HON','HOT', 'HPC','HPQ','HRB','HSH','HSY','HUM','IBM','IFF', 'IGT','IHRT','INTC','INTU','IP','IPG','IR','ITT', 'ITW','JAVA','JBL','JCI','JCI','JCP','JHF', 'JNJ','JNS','JNY','JP','JPM','JWN','K','KATE', 'KBH','KEY','KG','KLAC','KMB','KMG','KMI','KO', 'KR','KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDT','MEDI','MEL','MER', 'MERQE','MET','MHS','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTG','MU','MWW','MXIM','MYG','NAV','NBR','NCC', 'NCR','NE','NEE','NEM','NFB','NI','NKE','NOC', 'NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS', 'NWL','NXTL','NYT','ODP','OMC','OMX','ONE','ORCL', 'OXY','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCS','PD','PEG','PEP','PFE','PFG','PG', 'PGL','PGN','PGR','PH','PHM','PKI','PLD','PLL', 'PMCS','PNC','PNW','PPG','PPL','PRU','PSFT','PTC', 'PTV','PVN','PWER','PX','Q','QCOM','QLGC','R', 'RAI','RBK','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SBL','SBUX','SCHW','SDS','SEBL','SEE','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SNA','SNV','SO', 'SOTR','SPG','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYMC','SYY','T', 'T','TAP','TAP.B','TE','TEK','TER','TGNA', 'TGT','THC','TIF','TIN','TJX','TLAB','TMK','TMO', 'TNB','TOY','TRB','TROW','TRV','TSG','TT','TUP', 'TWX','TXN','TXT','TXU','UCL','UIS','UNH','UNM', 'UNP','UPC','UPS','USB','UST','UTX','UVN','VC', 'VFC','VIAV','VMC','VRTS','VZ','WAMUQ','WAT','WB', 'WBA','WEN','WFC','WHR','WIN','WLP','WM','WMB', 'WMT','WOR','WRK','WWY','WY','WYE','X','XEL','XL', 'XLNX','XOM','XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2011, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ADBE','ADI','ADM', 'ADP','ADSK','AEE','AEP','AES','AET','AFL','AGN', 'AGN','AIG','AIV','AIZ','AKAM','AKS','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANR','ANTM','AON','APA','APC','APD','APH', 'APOL','ARG','ATI','AVB','AVP','AVY','AXP','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK','BLK', 'BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX','BTU', 'BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCL','CEG','CELG', 'CEPH','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CPWR','CRM','CSC','CSCO','CSX', 'CTAS','CTL','CTSH','CTXS','CVC','CVH','CVS','CVX', 'D','DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DISCA','DNB','DNR','DO','DOV','DWDP','DPS', 'DRI','DTE','DTV','DUK','DV','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMC','EMN', 'EMR','EOG','EP','EQR','EQT','ES','ESRX','ETFC', 'ETN','ETR','EW','EXC','EXPD','EXPE','F','FAST', 'FCX','FDO','FDX','FE','FFIV','FHN','FII','FIS', 'FISV','FITB','FLIR','FLR','FLS','FMC','FOXA','FRX', 'FSLR','FTI','FTR','GAS','GD','GE','GHC', 'GILD','GIS','GLW','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSH', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITT', 'ITW','IVZ','JBL','JCI','JCI','JCP','JEC', 'JNJ','JNPR','JNS','JOY','JPM','JWN','K','KEY', 'KIM','KLAC','KMB','KMX','KO','KR','KSS','L','LB', 'LDOS','LEG','LEN','LH','LIFE','LLL','LLTC','LLY', 'LM','LMT','LNC','LO','LOW','LSI','JEF','LUV', 'LXK','M','MA','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHS','MI','MJN', 'MKC','MMC','MMI','MMM','MO','MOLX','MON','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MWW', 'MYL','NBL','NBR','NDAQ','NE','NEE','NEM','NFLX', 'NFX','NI','NKE','NOC','NOV','NRG','NSC','NSM', 'NTAP','NTRS','NUE','NVDA','NVLS','NWL','NYX','OI', 'OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI', 'PCAR','PCG','PCL','BKNG','PCP','PCS','PDCO','PEG', 'PEP','PFE','PFG','PG','PGN','PGR','PH','PHM', 'PKI','PLD','PLL','PM','PNC','PNW','POM','PPG', 'PPL','PRU','PSA','PWR','PX','PXD','QCOM','QEP', 'R','RAI','RDC','RF','RHI','RHT','RL','ROK','ROP', 'ROST','RRC','RRD','RSG','RSH','RTN','S','SBUX', 'SCG','SCHW','SE','SEE','SHLD','SHW','SIAL','SJM', 'SLB','SLM','SNA','SNDK','SNI','SO','SPG','SPGI', 'SPLS','SRCL','SRE','STI','STJ','STT','STZ','SUN', 'SUNE','SVU','SWK','SWN','SWY','SYK','SYMC','SYY', 'T','TAP','TDC','TE','TEG','TER','TGNA','TGT', 'THC','TIE','TIF','TJX','TLAB','TMK','TMO','TROW', 'TRV','TSN','ANDV','TSS','TWC','TWX','TXN','TXT', 'UNH','UNM','UNP','UPS','URBN','USB','UTX','V', 'VAR','VFC','VIAB','VIAV','VLO','VMC','VNO','VRSN', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WFM', 'WHR','WIN','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','X','XEL','XL','XLNX','XOM','XRAY','XRX', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2006, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACS', 'ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'ALL','ALTR','AMAT','AMD','AMGN','AMP','AMZN','AN', 'ANTM','AON','APA','APC','APCC','APD','APOL','ASH', 'ASN','AT','ATI','AV','AVP','AVY','AW','AXP','AYE', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BC', 'BCR','BDK','BDX','BEAM','BEN','BF.B','BHGE','BIG', 'BIIB','BJS','BK','BLL','BLS','BMC','BMET','BMS', 'BMY','BNI','BOL','BRCM','BRL','BSC','BSX','BTU', 'BUD','BXP','C','CA','CAG','CAH','CAT','CB', 'CB','CBE','CBRE','CBH','CBS','CBSS','CC', 'CCE','CCL','CEG','CELG','CFC','CHK','CI','CIEN', 'CINF','CIT','CL','CLX','CMA','CMCSA','CME','CMI', 'CMS','CMVT','CMX','CNP','CNX','COF','TPR','COL', 'COP','COST','CPB','CPWR','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTX','CTXS','CVG','CVH','CVS','CVX', 'D','DD','DDS','DE','DELL','DF','DG','DGX','DHI', 'DHR','DIS','DJ','DOV','DWDP','DRI','DTE','DTV', 'DUK','DVN','DYN','EA','EBAY','ECL','ED','EDS', 'EFX','EIX','EK','EL','EMC','EMN','EMR','EOG', 'EOP','EP','EQ','EQR','ESRX','ETFC','ETN','ETR', 'EXC','F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FIS','FISV','FITB','FLR','FNM','FOXA','FRE','FRX', 'FTR','GAS','GD','GE','GENZ','GILD','GIS', 'GLW','GM','GNW','GOOGL','GPC','GPS','GR','GS', 'GT','GWW','HAL','HAR','HAS','HBAN','HCR','HD', 'HES','HET','HIG','HLT','HMA','HNZ','HOG','HON', 'HOT','HPC','HPQ','HRB','HSH','HSP','HSY','HUM', 'IACI','IBM','IFF','IGT','IHRT','INTC','INTU','IP', 'IPG','IR','ITT','ITW','JAVA','JBL','JCI', 'JCI','JCP','JNJ','JNPR','JNS','JNY','JPM', 'JWN','K','KATE','KBH','KEY','KG','KIM','KLAC', 'KMB','KMI','KO','KR','KSE','KSS','L','LB','LEG', 'LEH','LEN','LH','LLL','LLTC','LLY','LM','LMT', 'LNC','LOW','LSI','LUV','LXK','M','MAR','MAS', 'MAT','MBI','MCD','MCK','MCO','MDP','MDT','MEDI', 'MEL','MER','MET','MHS','MI','MIL','MKC','MMC', 'MMM','MO','MOLX','MON','MRK','MRO','MS','MSFT', 'MSI','MTB','MTG','MU','MUR','MWW','MXIM','MYL', 'NBR','NCC','NCR','NE','NEE','NEM','NI','NKE', 'NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS','NUE', 'NVDA','NVLS','NWL','NYT','ODP','OMC','OMX','ORCL', 'OXY','PAYX','PBG','PBI','PCAR','PCG','PCL','PD', 'PDCO','PEG','PEP','PFE','PFG','PG','PGL','PGN', 'PGR','PH','PHM','PKI','PLD','PLL','PMCS','PNC', 'PNW','PPG','PPL','PRU','PSA','PTC','PTV','PX', 'Q','QCOM','QLGC','R','RAI','RDC','RF','RHI', 'RIG','RLGY','ROH','ROK','RRD','RSH','RTN','RX', 'S','SAF','SANM','SBL','SBUX','SCHW','SEE','SGP', 'SHLD','SHW','SIAL','SII','SLB','SLM','SLR','SNA', 'SNDK','SNV','SO','SOV','SPG','SPGI','SPLS','SRE', 'SSP','STI','STJ','STR','STT','STZ','SUN','SVU', 'SWK','SWY','SYK','SYMC','SYY','T','TAP','TE', 'TEK','TER','TEX','TGNA','TGT','THC','TIF','TIN', 'TJX','TLAB','TMK','TMO','TRB','TROW','TRV','TSG', 'TSN','TT','TWX','TXN','TXT','TXU','UIS','UNH', 'UNM','UNP','UPS','USB','UST','UTX','UVN','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VZ','WAMUQ', 'WAT','WB','WBA','WEN','WFC','WFM','WFT','WHR', 'WIN','WM','WMB','WMT','WRK','WU','WWY','WY','WYE', 'WYN','X','XEL','XL','XLNX','XOM','XRX','XTO', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2013, 9, 30, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADSK','ADT','AEE','AEP','AES', 'AET','AFL','AGN','AGN','AIG','AIV','AIZ', 'AKAM','ALL','ALTR','ALXN','AMAT','AME','AMGN','AMP', 'AMT','AMZN','AN','ANF','ANTM','AON','APA','APC', 'APD','APH','ARG','ATI','AVB','AVP','AVY','AXP', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDX','BEAM','BEN','BF.B','BHGE','BIIB','BK','BLK', 'BLL','BMS','BMY','BRCM','BRK.B','BSX','BTU','BWA', 'BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCI','CCL','CELG', 'CERN','CF','CFN','CHK','CHRW','CI','CINF','CL', 'CLF','CLX','CMA','CMCSA','CME','CMG','CMI','CMS', 'CNP','CNX','COF','COG','TPR','COL','COP','COST', 'COV','CPB','CRM','CSC','CSCO','CSX','CTAS','CTL', 'CTSH','CTXS','CVC','CVS','CVX','D','DAL','DD', 'DE','DELL','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','APTV','DLTR','DNB','DNR','DO','DOV','DWDP', 'DPS','DRI','DTE','DTV','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMC','EMN', 'EMR','EOG','EQR','EQT','ES','ESRX','ESV','ETFC', 'ETN','ETR','EW','EXC','EXPD','EXPE','F','FAST', 'FCX','FDO','FDX','FE','FFIV','FIS','FISV','FITB', 'FLIR','FLR','FLS','FMC','FOSL','FOXA','FRX','FSLR', 'FTI','FTR','GAS','GD','GE','GHC','GILD','GIS', 'GLW','GM','GME','GNW','GOOGL','GPC','GPS','GRMN', 'GS','GT','GWW','HAL','HAR','HAS','HBAN','HCBK', 'WELL','HCP','HD','HES','HIG','HOG','HON','HOT', 'HP','HPQ','HRB','HRL','HRS','HSP','HST','HSY', 'HUM','IBM','ICE','IFF','IGT','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBL','JCI', 'JCI','JCP','JEC','JNJ','JNPR','JOY','JPM', 'JWN','K','KEY','KHC','KIM','KLAC','KMB','KMI', 'KMX','KO','KR','KSS','KSU','L','LB','LEG','LEN', 'LH','LIFE','LLL','LLTC','LLY','LM','LMT','LNC', 'LO','LOW','LRCX','LSI','JEF','LUV','LYB','M','MA', 'MAC','MAR','MAS','MAT','MCD','MCHP','MCK','MCO', 'MDLZ','MDT','MET','MJN','MKC','MMC','MMM','MNST', 'MO','MOLX','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NBL','NBR', 'NDAQ','NE','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWSA','NYX','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PDCO','PEG','PEP','PETM','PFE','PFG', 'PG','PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNR','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PSX','PVH','PWR','PX','PXD','QCOM','QEP','R', 'RAI','RDC','REGN','RF','RHI','RHT','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIAL','SJM','SLB','SLM','SNA', 'SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL','SRE', 'STI','STJ','STT','STX','STZ','SWK','SWN','SWY', 'SYK','SYMC','SYY','T','TAP','TDC','TE','TEG', 'TEL','TER','TGNA','TGT','THC','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSN','ANDV','TSS','TWC', 'TWX','TXN','TXT','UNH','UNM','UNP','UPS','URBN', 'USB','UTX','V','VAR','VFC','VIAB','VIAV','VLO', 'VMC','VNO','VRSN','VRTX','VTR','VZ','WAT','WBA', 'WDC','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WPX','WRK','WU','WY','WYN','WYNN','X','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM', 'ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2012, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACN','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','ALL', 'ALTR','ALXN','AMAT','AMD','AMGN','AMP','AMT','AMZN', 'AN','ANF','ANR','ANTM','AON','APA','APC','APD', 'APH','APOL','ARG','ATI','AVB','AVP','AVY','AXP', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK', 'BLK','BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX', 'BTU','BWA','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CB','CBE','CBRE','CBS','CCE','CCI','CCL', 'CELG','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTXS','CVC','CVH','CVS','CVX','D', 'DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DISCA','DLTR','DNB','DNR','DO','DOV','DWDP', 'DPS','DRI','DTE','DTV','DUK','DV','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','EOG','EQR','EQT','ES','ESRX','ESV', 'ETFC','ETN','ETR','EW','EXC','EXPD','EXPE','F', 'FAST','FCX','FDO','FDX','FE','FFIV','FHN','FII', 'FIS','FISV','FITB','FLIR','FLR','FLS','FMC','FOSL', 'FOXA','FRX','FSLR','FTI','FTR','GAS','GD','GE', 'GHC','GILD','GIS','GLW','GME','GNW','GOOGL','GPC', 'GPS','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSP', 'HST','HSY','HUM','IBM','ICE','IFF','IGT','INTC', 'INTU','IP','IPG','IR','IRM','ISRG','ITW','IVZ', 'JBL','JCI','JCI','JCP','JEC','JNJ','JNPR', 'JOY','JPM','JWN','K','KEY','KIM','KLAC','KMB', 'KMI','KMX','KO','KR','KSS','L','LB','LDOS','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LRCX','LSI','JEF','LUV','LXK', 'LYB','M','MA','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MJN','MKC','MMC', 'MMM','MNST','MO','MOLX','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MYL', 'NBL','NBR','NDAQ','NE','NEE','NEM','NFLX','NFX', 'NI','NKE','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NYX','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PCS','PDCO','PEG','PEP','PFE','PFG', 'PG','PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNW','POM','PPG','PPL','PRGO','PRU','PSA','PSX', 'PWR','PX','PXD','QCOM','QEP','R','RAI','RDC','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RRD', 'RSG','RTN','S','SBUX','SCG','SCHW','SE','SEE', 'SHW','SIAL','SJM','SLB','SLM','SNA','SNDK','SNI', 'SO','SPG','SPGI','SPLS','SRCL','SRE','STI','STJ', 'STT','STX','STZ','SUN','SWK','SWN','SWY','SYK', 'SYMC','SYY','T','TAP','TDC','TE','TEG','TEL', 'TER','TGNA','TGT','THC','TIE','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSN','ANDV','TSS','TWC', 'TWX','TXN','TXT','UNH','UNM','UNP','UPS','URBN', 'USB','UTX','V','VAR','VFC','VIAB','VIAV','VLO', 'VMC','VNO','VRSN','VTR','VZ','WAT','WBA','WDC', 'WEC','WFC','WFM','WHR','WIN','WM','WMB','WMT', 'WPX','WRK','WU','WY','WYN','WYNN','X','XEL','XL', 'XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2001, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ABX','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AL','ALL','ALTR','AM','AMAT','AMCC','AMD', 'AMGN','AMR','ANDW','AON','APA','APC','APCC','APD', 'ASH','ASO','AT','ATI','AV','AVP','AVY','AW','AWE', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BGEN','BHGE','BIG','BK','BLL','BLS','BMC','BMET', 'BMS','BMY','BNI','BOL','BR','BRCM','BSC', 'BSX','BUD','C','CA','CAG','CAH','CAT','CB', 'CBE','CBS','CC','CCE','CCL','CD','CE','CEG', 'CF','CFC','CHIR','CI','CIEN','CIN','CINF', 'CL','CLX','CMA','CMCSK','CMI','CMS','CMVT', 'CNO','CNP','CNXT','COC','COF','COL','COP','COST', 'CPB','CPN','CPQ','CPWR','CR','CSC','CSCO','CSX', 'CTAS','CTB','CTL','CTX','CTXS','CVG','CVS','CVX', 'D','DAL','DCN','DD','DDS','DE','DELL','DG','DHR', 'DIS','DJ','DLX','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EC','ECL','ED','EDS','EFX', 'EIX','EK','EMC','EMN','EMR','ENE','EOG','EP', 'ETN','ETR','EXC','F','FBF','FCX','FDC','FDO', 'FDX','FE','FISV','FITB','FLR','FMC','FNM','FRE', 'FRX','FTR','G','GAS','GD','GDT','GDW','GE', 'GEN','GIS','GLK','GLW','GM','GP','GPC','GPS', 'GPU','GR','GT','GTW','GWW','GX','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HI','HIG', 'HLT','HM','HNZ','HOG','HON','HOT','HPC','HPQ', 'HRB','HRC','HSH','HSY','HUM','IBM','IFF','IGT', 'IHRT','IMNX','INTC','INTU','IP','IPG','IR','ITT', 'ITW','JAVA','JBL','JCI','JCI','JCP','JHF', 'JNJ','JNS','JP','JPM','JWN','K','KATE','KBH', 'KEY','KG','KLAC','KM','KMB','KMG','KMI','KO','KR', 'KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDR','MDT','MEA','MEDI', 'MEL','MER','MERQE','MET','MIL','MMC','MMM','MO', 'MOLX','MRK','MRO','MS','MSFT','MSI','MTG','MU', 'MWW','MXIM','MYG','N','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NI','NKE','NMK','NOC','NOVL', 'NSC','NSI','NSM','NT','NTAP','NTRS','NUE','NVLS', 'NWL','NXTL','NYT','ODP','OMC','OMX','ONE','ORCL', 'OXY','PALM','PAYX','PBG','PBI','PCAR','PCG', 'PCS','PD','PDG','PEG','PEP','PFE','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PMCS','PNC','PNW','PPG','PPL','PSFT','PTC','PTV', 'PVN','PWER','PX','Q','QCOM','QLGC','QTRN','R', 'RAL','RBK','RD','RDC','RF','RHI','RIG','ROH', 'ROK','RRD','RSH','RTN','RX','S','SHLD','SAF', 'SANM','SAPE','SBL','SBUX','SCHW','SEBL','SEE','SFA', 'SGP','SHW','SIAL','SLB','SLM','SLR','SNA','SNV', 'SO','SOTR','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYY','T','T', 'TAP','TEK','TER','TGNA','TGT','THC','TIF','TIN', 'TJX','TLAB','TMK','TMO','TNB','TOY','TRB','TROW', 'TRV','TRW','TSG','TUP','TWX','TX','TXN','TXT', 'TXU','U','UCL','UIS','UN','UNH','UNM','UNP','UPC', 'USB','UST','UTX','UVN','VC','VFC','VIAV','VMC', 'VRTS','VTSS','VZ','WAMUQ','WB','WBA','WCOM','WEN', 'WFC','WHR','WIN','WLL','WLP','WM','WMB','WMT', 'WOR','WRK','WWY','WY','WYE','X','XEL','XL','XLNX', 'XOM','XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2013, 6, 30, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADSK','ADT','AEE','AEP','AES', 'AET','AFL','AGN','AGN','AIG','AIV','AIZ', 'AKAM','ALL','ALTR','ALXN','AMAT','AMD','AMGN','AMP', 'AMT','AMZN','AN','ANF','ANTM','AON','APA','APC', 'APD','APH','APOL','ARG','ATI','AVB','AVP','AVY', 'AXP','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDX','BEAM','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX', 'BTU','BWA','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CB','CBRE','CBS','CCE','CCI','CCL', 'CELG','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTXS','CVC','CVS','CVX','D','DD', 'DE','DELL','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','APTV','DLTR','DNB','DNR','DO','DOV','DWDP', 'DPS','DRI','DTE','DTV','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMC','EMN', 'EMR','EOG','EQR','EQT','ES','ESRX','ESV','ETFC', 'ETN','ETR','EW','EXC','EXPD','EXPE','F','FAST', 'FCX','FDO','FDX','FE','FFIV','FIS','FISV','FITB', 'FLIR','FLR','FLS','FMC','FOSL','FOXA','FRX','FSLR', 'FTI','FTR','GAS','GD','GE','GHC','GILD','GIS', 'GLW','GM','GME','GNW','GOOGL','GPC','GPS','GRMN', 'GS','GT','GWW','HAL','HAR','HAS','HBAN','HCBK', 'WELL','HCP','HD','HES','HIG','HOG','HON','HOT', 'HP','HPQ','HRB','HRL','HRS','HSP','HST','HSY', 'HUM','IBM','ICE','IFF','IGT','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBL','JCI', 'JCI','JCP','JEC','JNJ','JNPR','JOY','JPM', 'JWN','K','KEY','KHC','KIM','KLAC','KMB','KMI', 'KMX','KO','KR','KSS','KSU','L','LB','LDOS','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LRCX','LSI','JEF','LUV','LYB', 'M','MA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MJN','MKC','MMC', 'MMM','MNST','MO','MOLX','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MYL', 'NBL','NBR','NDAQ','NE','NEE','NEM','NFLX','NFX', 'NI','NKE','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NYX','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PDCO','PEG','PEP','PETM','PFE','PFG', 'PG','PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNR','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PSX','PVH','PWR','PX','PXD','QCOM','QEP','R', 'RAI','RDC','REGN','RF','RHI','RHT','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','S','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STX','STZ','SWK','SWN', 'SWY','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TEL','TER','TGNA','TGT','THC','TIF','TJX', 'TMK','TMO','TRIP','TROW','TRV','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UNH','UNM','UNP','UPS', 'URBN','USB','UTX','V','VAR','VFC','VIAB','VIAV', 'VLO','VMC','VNO','VRSN','VTR','VZ','WAT','WBA', 'WDC','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WPX','WRK','WU','WY','WYN','WYNN','X','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM', 'ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2018, 3, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHRW','CHTR', 'CI','CINF','CL','CLX','CMA','CMCSA','CME','CMG', 'CMI','CMS','CNC','CNP','COF','COG','TPR','COL', 'COO','COP','COST','COTY','CPB','CRM','CSCO','CSRA', 'CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX','CXO', 'D','DAL','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLR','DLTR','DOV','DWDP', 'DPS','DRI','DTE','DUK','DVA','DVN','EA','EBAY', 'ECL','ED','EFX','EIX','EL','EMN','EMR','EOG', 'EQIX','EQR','EQT','ES','ESRX','ESS','ETFC','ETN', 'ETR','EVHC','EW','EXC','EXPD','EXPE','EXR','F', 'FAST','FB','FBHS','FCX','FDX','FE','FFIV','FIS', 'FISV','FITB','FL','FLIR','FLR','FLS','FMC','FOX', 'FOXA','FRT','FTI','FTV','GD','GE','GGP','GILD', 'GIS','GLW','GM','GOOG','GOOGL','GPC','GPN','GPS', 'GRMN','GS','GT','GWW','HAL','HAS','HBAN','HBI', 'HCA','WELL','HCP','HD','HES','HIG','HLT','HOG', 'HOLX','HON','HP','HPE','HPQ','HRB','HRL','HRS', 'HSIC','HST','HSY','HUM','IBM','ICE','IDXX','IFF', 'ILMN','INCY','INTC','INTU','IP','IPG','IR','IRM', 'ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ','JNPR', 'JPM','JWN','K','KEY','KHC','KIM','KLAC','KMB', 'KMI','KMX','KO','KORS','KR','KSS','KSU','L','LB', 'LEG','LEN','LH','LKQ','LLL','LLY','LMT','LNC', 'LNT','LOW','LRCX','JEF','LUV','LYB','M','MA', 'MAA','MAC','MAR','MAS','MAT','MCD','MCHP','MCK', 'MCO','MDLZ','MDT','MET','MHK','MKC','MLM','MMC', 'MMM','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MTD','MU','MYL','NAVI', 'NBL','NDAQ','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWS','NWSA','O','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PCAR','PCG','BKNG','PEG', 'PEP','PFE','PFG','PG','PGR','PH','PHM','PKI', 'PLD','PM','PNC','PNR','PNW','PPG','PPL','PRGO', 'PRU','PSA','PSX','PVH','PWR','PX','PXD','PYPL', 'QCOM','QRVO','RCL','REGN','RF','RHI','RHT','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SEE','SHW','SJM','SLB','SLG','SNA','SO', 'SPG','SPGI','SRCL','SRE','STI','STT','STX','STZ', 'SWK','SWKS','SYF','SYK','SYMC','SYY','T','TAP', 'TDG','TEL','TGT','TIF','TJX','TMK','TMO','TRIP', 'TROW','TRV','TSCO','TSN','ANDV','TSS','TWX','TXN', 'TXT','UA.A','UA','UAL','UDR','UHS','ULTA','UNH', 'UNM','UNP','UPS','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YUM','ZBH','ZION','ZTS','RJF','ARE','SNPS', 'DISH','REG','CBOE','IT','DXC','RE','ALGN','ANSS', 'INFO','CDNS','SBAC','IQV','BHF','MGM','RMD','PKG', 'AOS','DRE','NCLH','HII','TTWO','SIVB','NKTR','IPGP']
    c.stocks[datetime.datetime(2009, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACS','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','AKS', 'ALL','ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN', 'AN','ANF','ANTM','AON','APA','APC','APD','APH', 'APOL','ATI','AVB','AVP','AVY','AXP','AYE','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDK', 'BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB','BJS', 'BK','BLL','BMC','BMS','BMY','BNI','BRCM','BSX', 'BTU','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CBE','CBRE','CBS','CCE','CCL','CEG', 'CELG','CEPH','CF','CHK','CHRW','CI','CIEN','CINF', 'CIT','CL','CLX','CMA','CMCSA','CME','CMI','CMS', 'CNP','CNX','COF','COG','TPR','COL','COP','COST', 'CPB','CPWR','CRM','CSC','CSCO','CSX','CTAS','CTL', 'CTSH','CTX','CTXS','CVG','CVH','CVS','CVX','D', 'DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DNB','DNR','DO','DOV','DWDP','DPS','DRI', 'DTE','DTV','DUK','DV','DVA','DVN','DYN','EA', 'EBAY','ECL','ED','EFX','EIX','EK','EL','EMC', 'EMN','EMR','EOG','EP','EQ','EQR','EQT','ES', 'ESRX','ESV','ETFC','ETN','ETR','EXC','EXPD','EXPE', 'F','FAST','FCX','FDO','FDX','FE','FHN','FII', 'FIS','FISV','FITB','FLIR','FLR','FLS','FOXA','FRX', 'FTI','FTR','GAS','GD','GE','GENZ','GHC', 'GILD','GIS','GLW','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HPQ','HRB','HRL','HRS','HSH','HSP', 'HST','HSY','HUM','IBM','ICE','IFF','IGT','INTC', 'INTU','IP','IPG','IR','IRM','ISRG','ITT','ITW', 'IVZ','JAVA','JBL','JCI','JCP','JEC','JNJ', 'JNPR','JNS','JPM','JWN','K','KBH','KEY','KG', 'KIM','KLAC','KMB','KO','KR','KSS','L','LB','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LSI','JEF','LUV','LXK','M','MA', 'MAR','MAS','MAT','MBI','MCD','MCHP','MCK','MCO', 'MDLZ','MDP','MDT','MEE','MET','MFE','MHS','MI', 'MIL','MKC','MMC','MMM','MO','MOLX','MON','MRK', 'MRO','MS','MSFT','MSI','MTB','MTW','MU','MUR', 'MWW','MYL','NBL','NBR','NDAQ','NEE','NEM','NI', 'NKE','NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS', 'NUE','NVDA','NVLS','NWL','NYT','NYX','ODP','OI', 'OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBG','PBI', 'PCAR','PCG','PCL','PCP','PCS','PDCO','PEG','PEP', 'PFE','PFG','PG','PGN','PGR','PH','PHM','PKI', 'PLD','PLL','PM','PNC','PNW','POM','PPG','PPL', 'PRU','PSA','PTV','PX','PXD','Q','QCOM','QLGC', 'R','RAI','RDC','RF','RHI','RL','ROK','RRC','RRD', 'RSG','RSH','RTN','RX','S','SBUX','SCG','SCHW', 'SE','SEE','SGP','SHLD','SHW','SIAL','SII','SJM', 'SLB','SLM','SNA','SNDK','SNI','SO','SPG','SPGI', 'SPLS','SRCL','SRE','STI','STJ','STR','STT','STZ', 'SUN','SUNE','SVU','SWK','SWN','SWY','SYK','SYMC', 'SYY','T','TAP','TDC','TE','TEG','TER','TGNA', 'TGT','THC','TIE','TIF','TJX','TLAB','TMK','TMO', 'TROW','TRV','TSN','ANDV','TSS','TWC','TWX','TXN', 'TXT','UNH','UNM','UNP','UPS','USB','UTX','VAR', 'VFC','VIAB','VIAV','VLO','VMC','VNO','VRSN','VTR', 'VZ','WAT','WBA','WEC','WFC','WFM','WHR','WIN', 'WM','WMB','WMT','WRK','WU','WY','WYE','WYN', 'WYNN','X','XEL','XL','XLNX','XOM','XRAY','XRX', 'XTO','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2017, 3, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ARNC','ATVI','AVB', 'AVGO','AVY','AWK','AXP','AYI','AZO','BA','BAC', 'BAX','BBBY','BBT','BBY','BCR','BDX','BEN','BF.B', 'BHGE','BIIB','BK','BLK','BLL','BMY','BRK.B','BSX', 'BWA','BXP','C','CA','CAG','CAH','CAT','CB','CBRE', 'CBS','CCI','CCL','CELG','CERN','CF','CFG','CHD', 'CHK','CHRW','CHTR','CI','CINF','CL','CLX','CMA', 'CMCSA','CME','CMG','CMI','CMS','CNC','CNP','COF', 'COG','TPR','COL','COO','COP','COST','COTY','CPB', 'CRM','CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS', 'CVS','CVX','CXO','D','DAL','DD','DE','DFS','DG', 'DGX','DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DNB','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMN','EMR','EOG','EQIX','EQR','EQT','ES', 'ESRX','ESS','ETFC','ETN','ETR','EVHC','EW','EXC', 'EXPD','EXPE','EXR','F','FAST','FB','FBHS','FCX', 'FDX','FE','FFIV','FIS','FISV','FITB','FL','FLIR', 'FLR','FLS','FMC','FOX','FOXA','FRT','FTI','FTV', 'GD','GE','GGP','GILD','GIS','GLW','GM','GOOG', 'GOOGL','GPC','GPN','GPS','GRMN','GS','GT','GWW', 'HAL','HAS','HBAN','HBI','HCA','WELL','HCP','HD', 'HES','HIG','HOG','HOLX','HON','HP','HPE','HPQ', 'HRB','HRL','HRS','HSIC','HST','HSY','HUM','IBM', 'ICE','IDXX','IFF','ILMN','INCY','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBHT','JCI', 'JEC','JNJ','JNPR','JPM','JWN','K','KEY','KHC', 'KIM','KLAC','KMB','KMI','KMX','KO','KORS','KR', 'KSS','KSU','L','LB','LEG','LEN','LH','LKQ','LLL', 'LLY','LMT','LNC','LNT','LOW','LRCX','JEF','LUV', 'LVLT','LYB','M','MA','MAA','MAC','MAR','MAS', 'MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT','MET', 'MHK','MJN','MKC','MLM','MMC','MMM','MNK','MNST', 'MO','MON','MOS','MPC','MRK','MRO','MS','MSFT', 'MSI','MTB','MTD','MU','MUR','MYL','NAVI','NBL', 'NDAQ','NEE','NEM','NFLX','NFX','NI','NKE','NLSN', 'NOC','NOV','NRG','NSC','NTAP','NTRS','NUE','NVDA', 'NWL','NWS','NWSA','O','OKE','OMC','ORCL','ORLY', 'OXY','PAYX','PBCT','PCAR','PCG','BKNG','PDCO','PEG', 'PEP','PFE','PFG','PG','PGR','PH','PHM','PKI', 'PLD','PM','PNC','PNR','PNW','PPG','PPL','PRGO', 'PRU','PSA','PSX','PVH','PWR','PX','PXD','PYPL', 'QCOM','QRVO','R','RAI','RCL','REGN','RF','RHI', 'RHT','RIG','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SPLS', 'SRCL','SRE','STI','STT','STX','STZ','SWK','SWKS', 'SWN','SYF','SYK','SYMC','SYY','T','TAP','TDC', 'TDG','TEL','TGNA','TGT','TIF','TJX','TMK','TMO', 'TRIP','TROW','TRV','TSCO','TSN','ANDV','TSS','TWX', 'TXN','TXT','UA.A','UA','UAL','UDR','UHS','ULTA', 'UNH','UNM','UNP','UPS','URI','USB','UTX','V', 'VAR','VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN', 'VRTX','VTR','VZ','WAT','WBA','WDC','WEC','WFC', 'WFM','WHR','WLTW','WM','WMB','WMT','WRK','WU', 'WY','WYN','WYNN','XEC','XEL','XL','XLNX','XOM', 'XRAY','XRX','XYL','YHOO','YUM','ZBH','ZION','ZTS', 'RJF','ARE','SNPS','DISH','REG','CBOE']
    c.stocks[datetime.datetime(2016, 12, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CHTR','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COO','COP','COST','COTY','CPB','CRM', 'CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS', 'CVX','CXO','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DNB','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMN','EMR','ENDP','EOG','EQIX','EQR','EQT', 'ES','ESRX','ESS','ETFC','ETN','ETR','EVHC','EW', 'EXC','EXPD','EXPE','EXR','F','FAST','FB','FBHS', 'FCX','FDX','FE','FFIV','FIS','FISV','FITB','FL', 'FLIR','FLR','FLS','FMC','FOX','FOXA','FRT','FSLR', 'FTI','FTR','FTV','GD','GE','GGP','GILD','GIS', 'GLW','GM','GOOG','GOOGL','GPC','GPN','GPS','GRMN', 'GS','GT','GWW','HAL','HAR','HAS','HBAN','HBI', 'HCA','WELL','HCP','HD','HES','HIG','HOG','HOLX', 'HON','HP','HPE','HPQ','HRB','HRL','HRS','HSIC', 'HST','HSY','HUM','IBM','ICE','IFF','ILMN','INTC', 'INTU','IP','IPG','IR','IRM','ISRG','ITW','IVZ', 'JBHT','JCI','JEC','JNJ','JNPR','JPM','JWN','K', 'KEY','KHC','KIM','KLAC','KMB','KMI','KMX','KO', 'KORS','KR','KSS','KSU','L','LB','LEG','LEN','LH', 'LKQ','LLL','LLTC','LLY','LMT','LNC','LNT','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAA', 'MAC','MAR','MAS','MAT','MCD','MCHP','MCK','MCO', 'MDLZ','MDT','MET','MHK','MJN','MKC','MLM','MMC', 'MMM','MNK','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MTD','MU','MUR', 'MYL','NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX', 'NI','NKE','NLSN','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NWS','NWSA','O','OKE', 'OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR', 'PCG','BKNG','PDCO','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','PPG','PPL','PRGO','PRU','PSA','PSX','PVH', 'PWR','PX','PXD','PYPL','QCOM','QRVO','R','RAI', 'RCL','REGN','RF','RHI','RHT','RIG','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STT','STX','STZ','SWK','SWKS','SWN','SYF', 'SYK','SYMC','SYY','T','TAP','TDC','TDG','TEL', 'TGNA','TGT','TIF','TJX','TMK','TMO','TRIP','TROW', 'TRV','TSCO','TSN','ANDV','TSS','TWX','TXN','TXT', 'UA.A','UA','UAL','UDR','UHS','ULTA','UNH','UNM', 'UNP','UPS','URBN','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WFM', 'WHR','WLTW','WM','WMB','WMT','WRK','WU','WY', 'WYN','WYNN','XEC','XEL','XL','XLNX','XOM','XRAY', 'XRX','XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2012, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACN','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANR','ANTM','AON','APA','APC','APD','APH', 'APOL','ARG','ATI','AVB','AVP','AVY','AXP','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK','BLK', 'BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX','BTU', 'BWA','BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBE','CBRE','CBS','CCE','CCI','CCL', 'CELG','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTXS','CVC','CVH','CVS','CVX','D', 'DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DISCA','DLTR','DNB','DNR','DO','DOV','DWDP', 'DPS','DRI','DTE','DTV','DUK','DV','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','EOG','EP','EQR','EQT','ES','ESRX', 'ETFC','ETN','ETR','EW','EXC','EXPD','EXPE','F', 'FAST','FCX','FDO','FDX','FE','FFIV','FHN','FII', 'FIS','FISV','FITB','FLIR','FLR','FLS','FMC','FOXA', 'FRX','FSLR','FTI','FTR','GAS','GD','GE','GHC', 'GILD','GIS','GLW','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSH', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITW', 'IVZ','JBL','JCI','JCI','JCP','JEC','JNJ', 'JNPR','JOY','JPM','JWN','K','KEY','KIM','KLAC', 'KMB','KMX','KO','KR','KSS','L','LB','LDOS','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LSI','JEF','LUV','LXK','M','MA', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHS','MJN','MKC','MMC','MMI','MMM', 'MO','MOLX','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NBL','NBR', 'NDAQ','NE','NEE','NEM','NFLX','NFX','NI','NKE', 'NOC','NOV','NRG','NSC','NTAP','NTRS','NUE','NVDA', 'NVLS','NWL','NYX','OI','OKE','OMC','ORCL','ORLY', 'OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL','BKNG', 'PCP','PCS','PDCO','PEG','PEP','PFE','PFG','PG', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PWR','PX','PXD','QCOM','QEP','R','RAI','RDC','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RRD', 'RSG','RTN','S','SBUX','SCG','SCHW','SE','SEE', 'SHLD','SHW','SIAL','SJM','SLB','SLM','SNA','SNDK', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STT','STZ','SUN','SVU','SWK','SWN','SWY', 'SYK','SYMC','SYY','T','TAP','TDC','TE','TEG', 'TEL','TER','TGNA','TGT','THC','TIE','TIF','TJX', 'TMK','TMO','TRIP','TROW','TRV','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UNH','UNM','UNP','UPS', 'URBN','USB','UTX','V','VAR','VFC','VIAB','VIAV', 'VLO','VMC','VNO','VRSN','VTR','VZ','WAT','WBA', 'WDC','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WPX','WRK','WU','WY','WYN','WYNN','X','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2015, 12, 31, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','ADT', 'AEE','AEP','AES','AET','AFL','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALXN','AMAT','AME','AMG', 'AMGN','AMP','AMT','AMZN','AN','ANTM','AON','APA', 'APC','APD','APH','ARG','ATVI','AVB','AVGO','AVY', 'AXP','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDX','BEN','BF.B','BHGE','BIIB','BK','BLK', 'BLL','BMY','BRCM','BRK.B','BSX','BWA','BXLT','BXP', 'C','CA','CAG','CAH','CAM','CAT','CB','CB', 'CBRE','CBS','CCE','CCI','CCL','CELG','CERN','CF', 'CHD','CHK','CHRW','CI','CINF','CL','CLX','CMA', 'CMCSA','CME','CMG','CMI','CMS','CNP','CNX','COF', 'COG','TPR','COL','COP','COST','CPB','CPGX','CRM', 'CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVC', 'CVS','CVX','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLTR', 'DNB','DO','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMC','EMN','EMR','ENDP','EOG','EQIX','EQR', 'EQT','ES','ESRX','ESS','ESV','ETFC','ETN','ETR', 'EW','EXC','EXPD','EXPE','F','FAST','FB','FCX', 'FDX','FE','FFIV','FIS','FISV','FITB','FLIR','FLR', 'FLS','FMC','FOSL','FOX','FOXA','FSLR','FTI','FTR', 'GAS','GD','GE','GGP','GILD','GIS','GLW','GM', 'GMCR','GME','GOOG','GOOGL','GPC','GPS','GRMN','GS', 'GT','GWW','HAL','HAR','HAS','HBAN','HBI','HCA', 'WELL','HCP','HD','HES','HIG','HOG','HON','HOT', 'HP','HPE','HPQ','HRB','HRL','HRS','HSIC','HST', 'HSY','HUM','IBM','ICE','IFF','ILMN','INTC','INTU', 'IP','IPG','IR','IRM','ISRG','ITW','IVZ','JBHT', 'JCI','JCI','JEC','JNJ','JNPR','JPM','JWN','K', 'KEY','KHC','KIM','KLAC','KMB','KMI','KMX','KO', 'KORS','KR','KSS','KSU','L','LB','LEG','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LOW','LRCX', 'JEF','LUV','LVLT','LYB','M','MA','MAC','MAR', 'MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT', 'MET','MHK','MJN','MKC','MLM','MMC','MMM','MNK', 'MNST','MO','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NAVI','NBL', 'NDAQ','NEE','NEM','NFLX','NFX','NI','NKE','NLSN', 'NOC','NOV','NRG','NSC','NTAP','NTRS','NUE','NVDA', 'NWL','NWS','NWSA','O','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PDCO','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','POM','PPG','PPL','PRGO','PRU','PSA','PSX', 'PVH','PWR','PX','PXD','PYPL','QCOM','QRVO','R', 'RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIG','SJM','SLB','SLG', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STX','STZ','SWK','SWKS', 'SWN','SYF','SYK','SYMC','SYY','T','TAP','TDC', 'TE','TEL','TGNA','TGT','THC','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSCO','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UA.A','UAL','UHS','UNH', 'UNM','UNP','UPS','URBN','URI','USB','UTX','V', 'VAR','VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN', 'VRTX','VTR','VZ','WAT','WBA','WDC','WEC','WFC', 'WFM','WHR','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2004, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CEG','CFC','CHIR','CI','CIEN','CIN', 'CINF','CL','CLX','CMA','CMCSA','CMI','CMS','CMVT', 'CMX','CNP','COF','TPR','COL','COP','COST','CPB', 'CPN','CPWR','CR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVS','CVX','D','DAL', 'DCN','DD','DDS','DE','DELL','DG','DGX','DHR', 'DIS','DJ','DLX','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FRE','FRX','FSH','FTR', 'G','GAS','GD','GDT','GDW','GE','GENZ','GILD', 'GIS','GLK','GLW','GM','GP','GPC','GPS','GR','GS', 'GT','GTW','GWW','HAL','HAS','HBAN','HCA','HCR', 'HD','HES','HET','HIG','HLT','HMA','HNZ','HOG', 'HON','HOT','HPC','HPQ','HRB','HSH','HSP','HSY', 'HUM','IBM','IFF','IGT','IHRT','INTC','INTU','IP', 'IPG','IR','ITT','ITW','JAVA','JBL','JCI', 'JCI','JCP','JNJ','JNS','JNY','JP','JPM','JWN', 'K','KATE','KBH','KEY','KG','KLAC','KMB','KMG', 'KMI','KO','KR','KRB','KRI','KSE','KSS','L','LB', 'LEG','LEH','LLTC','LLY','LMT','LNC','LOW','LPX', 'LSI','LU','LUV','LXK','M','MAR','MAS','MAT','MAY', 'MBI','MCD','MCK','MCO','MDP','MDT','MEDI','MEL', 'MER','MERQE','MET','MHS','MI','MIL','MKC','MMC', 'MMM','MO','MOLX','MON','MRK','MRO','MS','MSFT', 'MSI','MTB','MTG','MU','MWW','MXIM','MYG','MYL', 'NAV','NBR','NCC','NCR','NE','NEE','NEM','NFB', 'NI','NKE','NOC','NOVL','NSC','NSM','NTAP','NTRS', 'NUE','NVDA','NVLS','NWL','NXTL','NYT','ODP','OMC', 'OMX','ORCL','OXY','PAYX','PBG','PBI','PCAR','PCG', 'PCL','PD','PEG','PEP','PFE','PFG','PG','PGL', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PMCS', 'PNC','PNW','PPG','PPL','PRU','PSFT','PTC','PTV', 'PVN','PWER','PX','Q','QCOM','QLGC','R','RAI', 'RBK','RDC','RF','RHI','RIG','ROH','ROK','RRD', 'RSH','RTN','RX','S','SHLD','SAF','SANM','SBL', 'SBUX','SCHW','SDS','SEBL','SEE','SFA','SGP','SHW', 'SIAL','SLB','SLM','SLR','SNA','SNV','SO','SOTR', 'SOV','SPG','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYMC','SYY','T', 'T','TAP','TE','TEK','TER','TGNA','TGT','THC', 'TIF','TIN','TJX','TLAB','TMK','TMO','TOY','TRB', 'TROW','TRV','TSG','TT','TWX','TXN','TXT','TXU', 'UCL','UIS','UNH','UNM','UNP','UPS','USB','UST', 'UTX','UVN','VC','VFC','VIAV','VLO','VMC','VRTS', 'VZ','WAMUQ','WAT','WB','WBA','WEN','WFC','WHR', 'WIN','WLP','WM','WMB','WMT','WOR','WRK','WWY', 'WY','WYE','X','XEL','XL','XLNX','XOM','XRX', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2005, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASN','ASO','AT','ATI','AV','AVP', 'AVY','AW','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CBSS','CC', 'CCE','CCL','CD','CEG','CFC','CHIR','CI','CIEN', 'CIN','CINF','CIT','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CMX','CNP','COF','TPR','COL','COP', 'COST','CPB','CPN','CPWR','CSC','CSCO','CSX','CTAS', 'CTB','CTL','CTX','CTXS','CVG','CVH','CVS','CVX', 'D','DCN','DD','DDS','DE','DELL','DG','DGX','DHI', 'DHR','DIS','DJ','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FSH', 'FSL.B','FTR','G','GAS','GD','GDT','GDW','GE', 'GENZ','GILD','GIS','GLW','GM','GP','GPC','GPS', 'GR','GS','GT','GTW','GWW','HAL','HAS','HBAN', 'HCA','HCR','HD','HES','HET','HIG','HLT','HMA', 'HNZ','HOG','HON','HOT','HPC','HPQ','HRB','HSH', 'HSP','HSY','HUM','IBM','IFF','IGT','IHRT','INTC', 'INTU','IP','IPG','IR','ITT','ITW','JAVA','JBL', 'JCI','JCI','JCP','JNJ','JNS','JNY','JP','JPM', 'JWN','K','KATE','KBH','KEY','KG','KLAC','KMB', 'KMG','KMI','KO','KR','KRB','KRI','KSE','KSS','L', 'LB','LEG','LEH','LH','LLL','LLTC','LLY','LMT', 'LNC','LOW','LPX','LSI','LU','LUV','LXK','M','MAR', 'MAS','MAT','MBI','MCD','MCK','MCO','MDP','MDT', 'MEDI','MEL','MER','MERQE','MET','MHS','MI','MIL', 'MKC','MMC','MMM','MO','MOLX','MON','MRK','MRO', 'MS','MSFT','MSI','MTB','MTG','MU','MUR','MWW', 'MXIM','MYG','MYL','NAV','NBR','NCC','NCR','NE', 'NEE','NEM','NFB','NI','NKE','NOC','NOV','NOVL', 'NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NYT','ODP','OMC','OMX','ORCL','OXY','PAYX','PBG', 'PBI','PCAR','PCG','PCL','PD','PEG','PEP','PFE', 'PFG','PG','PGL','PGN','PGR','PH','PHM','PKI', 'PLD','PLL','PMCS','PNC','PNW','PPG','PPL','PRU', 'PSA','PTC','PTV','PVN','PX','Q','QCOM','QLGC', 'R','RAI','RBK','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SAF','SANM','SBL', 'SBUX','SCHW','SEBL','SEE','SFA','SGP','SHLD','SHW', 'SIAL','SLB','SLM','SLR','SNA','SNV','SO','SOV', 'SPG','SPGI','SPLS','SRE','STI','STJ','STT','STZ', 'SUN','SVU','SWK','SWY','SYK','SYMC','SYY','T', 'T','TAP','TE','TEK','TER','TGNA','TGT','THC', 'TIF','TIN','TJX','TLAB','TMK','TMO','TRB','TROW', 'TRV','TSG','TSN','TT','TWX','TXN','TXT','TXU', 'UIS','UNH','UNM','UNP','UPS','USB','UST','UTX', 'UVN','VC','VFC','VIAV','VLO','VMC','VNO','VZ', 'WAMUQ','WAT','WB','WBA','WEN','WFC','WFT','WHR', 'WM','WMB','WMT','WRK','WWY','WY','WYE','X','XEL', 'XL','XLNX','XOM','XRX','XTO','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2007, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACAS', 'ACS','ADBE','ADI','ADM','ADP','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALTR','AMAT','AMD','AMGN','AMP', 'AMT','AMZN','AN','ANF','ANTM','AON','APA','APC', 'APD','APOL','ASH','ATI','AVB','AVP','AVY','AW', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BHGE','BIG','BIIB','BJS','BK','BLL','BMC','BMS', 'BMY','BNI','BRCM','BRL','BSC','BSX','BTU','BUD', 'BXP','C','CA','CAG','CAH','CAT','CB','CB', 'CBE','CBRE','CBH','CBS','CC','CCE','CCL','CEG', 'CELG','CFC','CHK','CHRW','CI','CIEN','CINF','CIT', 'CL','CLX','CMA','CMCSA','CME','CMI','CMS','CNP', 'CNX','COF','TPR','COL','COP','COST','COV','CPB', 'CPWR','CSC','CSCO','CSX','CTAS','CTL','CTSH','CTX', 'CTXS','CVG','CVH','CVS','CVX','D','DD','DDR', 'DDS','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DOV','DWDP','DRI','DTE','DTV','DUK','DVN', 'DYN','EA','EBAY','ECL','ED','EDS','EFX','EIX', 'EK','EL','EMC','EMN','EMR','EOG','EP','EQ','EQR', 'ESRX','ESV','ETFC','ETN','ETR','EXC','EXPD','EXPE', 'F','FCX','FDO','FDX','FE','FHN','FII','FIS', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FTR', 'GAS','GD','GE','GENZ','GGP','GHC','GILD', 'GIS','GLW','GM','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','HD','HES','HET','HIG','HNZ','HOG','HON', 'HOT','HPC','HPQ','HRB','HSH','HSP','HST','HSY', 'HUM','IACI','IBM','ICE','IFF','IGT','IHRT','INTC', 'INTU','IP','IPG','IR','ITT','ITW','JAVA','JBL', 'JCI','JCI','JCP','JEC','JNJ','JNPR','JNS', 'JNY','JPM','JWN','K','KATE','KBH','KEY','KG', 'KIM','KLAC','KMB','KO','KR','KSS','L','LB','LEG', 'LEH','LEN','LH','LLL','LLTC','LLY','LM','LMT', 'LNC','LOW','LSI','JEF','LUV','LXK','M','MAR', 'MAS','MAT','MBI','MCD','MCHP','MCK','MCO','MDLZ', 'MDP','MDT','MER','MET','MHS','MI','MIL','MKC', 'MMC','MMM','MO','MOLX','MON','MRK','MRO','MS', 'MSFT','MSI','MTB','MTG','MTW','MU','MUR','MWW', 'MYL','NBL','NBR','NCC','NE','NEE','NEM','NI', 'NKE','NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS', 'NUE','NVDA','NVLS','NWL','NYT','NYX','ODP','OMC', 'OMX','ORCL','OXY','PAYX','PBG','PBI','PCAR','PCG', 'PCL','PCP','PDCO','PEG','PEP','PFE','PFG','PG', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PNC', 'PNW','POM','PPG','PPL','PRU','PSA','PTV','PX', 'Q','QCOM','QLGC','R','RAI','RDC','RF','RHI', 'RIG','RL','ROH','ROK','RRC','RRD','RSH','RTN', 'RX','S','SAF','SBUX','SCHW','SE','SEE','SGP', 'SHLD','SHW','SIAL','SII','SLB','SLM','SNA','SNDK', 'SNV','SO','SOV','SPG','SPGI','SPLS','SRE','SSP', 'STI','STJ','STR','STT','STZ','SUN','SUNE','SVU', 'SWK','SWY','SYK','SYMC','SYY','T','TAP','TDC', 'TE','TEG','TEL','TER','TEX','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TT','TWX','TXN','TXT','UIS','UNH', 'UNM','UNP','UPS','USB','UST','UTX','VAR','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VZ','WAMUQ', 'WAT','WB','WBA','WEN','WFC','WFM','WFT','WHR', 'WIN','WM','WMB','WMT','WRK','WU','WWY','WY','WYE', 'WYN','X','XEL','XL','XLNX','XOM','XRX','XTO', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2003, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'AIV','ALL','ALTR','AM','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BGEN','BHGE','BIG','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CE','CEG','CF','CFC','CHIR','CI', 'CIEN','CIN','CINF','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CNP','COF','COL','COP','COST','CPB', 'CPN','CPWR','CR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVS','CVX','D','DAL', 'DCN','DD','DDS','DE','DELL','DG','DGX','DHR', 'DIS','DJ','DLX','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ETN','ETR','EXC','F','FBF','FCX', 'FDC','FDO','FDX','FE','FHN','FII','FISV','FITB', 'FLR','FNM','FRE','FRX','FTR','G','GAS','GD', 'GDT','GDW','GE','GEN','GENZ','GIS','GLK','GLW', 'GM','GP','GPC','GPS','GR','GS','GT','GTW','GWW', 'HAL','HAS','HBAN','HCA','HCR','HD','HES','HET', 'HIG','HLT','HMA','HNZ','HOG','HON','HOT','HPC', 'HPQ','HRB','HSH','HSY','HUM','IBM','IFF','IGT', 'IHRT','INTC','INTU','IP','IPG','IR','ITT','ITW', 'JAVA','JBL','JCI','JCI','JCP','JHF','JNJ', 'JNS','JNY','JP','JPM','JWN','K','KATE','KBH', 'KEY','KG','KLAC','KMB','KMG','KMI','KO','KR', 'KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDR','MDT','MEDI','MEL', 'MER','MERQE','MET','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTG','MU','MWW','MXIM','MYG','NAV','NBR','NCC', 'NCR','NE','NEE','NEM','NFB','NI','NKE','NOC', 'NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS', 'NWL','NXTL','NYT','ODP','OMC','OMX','ONE','ORCL', 'OXY','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCS','PD','PEG','PEP','PFE','PFG','PG', 'PGL','PGN','PGR','PH','PHM','PKI','PLL','PMCS', 'PNC','PNW','PPG','PPL','PRU','PSFT','PTC','PTV', 'PVN','PWER','PX','Q','QCOM','QLGC','QTRN','R', 'RAI','RBK','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SBL','SBUX','SCHW','SDS','SEBL','SEE','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SNA','SNV','SO', 'SOTR','SPG','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYMC','SYY','T', 'T','TAP','TAP.B','TE','TEK','TER','TGNA', 'TGT','THC','TIF','TIN','TJX','TLAB','TMK','TMO', 'TNB','TOY','TRB','TROW','TRV','TSG','TT','TUP', 'TWX','TXN','TXT','TXU','UCL','UIS','UNH','UNM', 'UNP','UPC','UPS','USB','UST','UTX','UVN','VC', 'VFC','VIAV','VMC','VRTS','VZ','WAMUQ','WAT','WB', 'WBA','WEN','WFC','WHR','WIN','WLP','WM','WMB', 'WMT','WOR','WRK','WWY','WY','WYE','X','XEL','XL', 'XLNX','XOM','XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2016, 3, 31, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','ADT', 'AEE','AEP','AES','AET','AFL','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALXN','AMAT','AME','AMG', 'AMGN','AMP','AMT','AMZN','AN','ANTM','AON','APA', 'APC','APD','APH','ARG','ATVI','AVB','AVGO','AVY', 'AWK','AXP','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRK.B','BSX','BWA','BXLT','BXP', 'C','CA','CAG','CAH','CAM','CAT','CB','CBRE','CBS', 'CCE','CCI','CCL','CELG','CERN','CF','CFG','CHD', 'CHK','CHRW','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COP','COST','CPB','CPGX','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVC','CVS', 'CVX','CXO','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLTR', 'DNB','DO','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMC','EMN','EMR','ENDP','EOG','EQIX','EQR', 'EQT','ES','ESRX','ESS','ETFC','ETN','ETR','EW', 'EXC','EXPD','EXPE','EXR','F','FAST','FB','FCX', 'FDX','FE','FFIV','FIS','FISV','FITB','FLIR','FLR', 'FLS','FMC','FOX','FOXA','FRT','FSLR','FTI','FTR', 'GAS','GD','GE','GGP','GILD','GIS','GLW','GM', 'GME','GOOG','GOOGL','GPC','GPS','GRMN','GS','GT', 'GWW','HAL','HAR','HAS','HBAN','HBI','HCA','WELL', 'HCP','HD','HES','HIG','HOG','HOLX','HON','HOT', 'HP','HPE','HPQ','HRB','HRL','HRS','HSIC','HST', 'HSY','HUM','IBM','ICE','IFF','ILMN','INTC','INTU', 'IP','IPG','IR','IRM','ISRG','ITW','IVZ','JBHT', 'JCI','JCI','JEC','JNJ','JNPR','JPM','JWN','K', 'KEY','KHC','KIM','KLAC','KMB','KMI','KMX','KO', 'KORS','KR','KSS','KSU','L','LB','LEG','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LOW','LRCX', 'JEF','LUV','LVLT','LYB','M','MA','MAC','MAR', 'MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT', 'MET','MHK','MJN','MKC','MLM','MMC','MMM','MNK', 'MNST','MO','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NAVI','NBL', 'NDAQ','NEE','NEM','NFLX','NFX','NI','NKE','NLSN', 'NOC','NOV','NRG','NSC','NTAP','NTRS','NUE','NVDA', 'NWL','NWS','NWSA','O','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','BKNG', 'PDCO','PEG','PEP','PFE','PFG','PG','PGR','PH', 'PHM','PKI','PLD','PM','PNC','PNR','PNW','PPG', 'PPL','PRGO','PRU','PSA','PSX','PVH','PWR','PX', 'PXD','PYPL','QCOM','QRVO','R','RAI','RCL','REGN', 'RF','RHI','RHT','RIG','RL','ROK','ROP','ROST', 'RRC','RSG','RTN','SBUX','SCG','SCHW','SE','SEE', 'SHW','SIG','SJM','SLB','SLG','SNA','SNDK','SNI', 'SO','SPG','SPGI','SPLS','SRCL','SRE','STI','STJ', 'STT','STX','STZ','SWK','SWKS','SWN','SYF','SYK', 'SYMC','SYY','T','TAP','TDC','TE','TEL','TGNA', 'TGT','THC','TIF','TJX','TMK','TMO','TRIP','TROW', 'TRV','TSCO','TSN','ANDV','TSS','TWC','TWX','TXN', 'TXT','UA.A','UAL','UDR','UHS','UNH','UNM','UNP', 'UPS','URBN','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2017, 10, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB', 'BK','BLK','BLL','BMY','BRK.B','BSX','BWA','BXP', 'C','CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CHTR','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COO','COP','COST','COTY','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DE','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','DISCK','APTV','DLR','DLTR','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMN','EMR', 'EOG','EQIX','EQR','EQT','ES','ESRX','ESS','ETFC', 'ETN','ETR','EVHC','EW','EXC','EXPD','EXPE','EXR', 'F','FAST','FB','FBHS','FCX','FDX','FE','FFIV', 'FIS','FISV','FITB','FL','FLIR','FLR','FLS','FMC', 'FOX','FOXA','FRT','FTI','FTV','GD','GE','GGP', 'GILD','GIS','GLW','GM','GOOG','GOOGL','GPC','GPN', 'GPS','GRMN','GS','GT','GWW','HAL','HAS','HBAN', 'HBI','HCA','WELL','HCP','HD','HES','HIG','HLT', 'HOG','HOLX','HON','HP','HPE','HPQ','HRB','HRL', 'HRS','HSIC','HST','HSY','HUM','IBM','ICE','IDXX', 'IFF','ILMN','INCY','INTC','INTU','IP','IPG','IR', 'IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ', 'JNPR','JPM','JWN','K','KEY','KHC','KIM','KLAC', 'KMB','KMI','KMX','KO','KORS','KR','KSS','KSU','L', 'LB','LEG','LEN','LH','LKQ','LLL','LLY','LMT', 'LNC','LNT','LOW','LRCX','JEF','LUV','LYB','M', 'MA','MAA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MKC','MLM', 'MMC','MMM','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MTD','MU','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','RCL','REGN','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SRCL', 'SRE','STI','STT','STX','STZ','SWK','SWKS','SYF', 'SYK','SYMC','SYY','T','TAP','TDG','TEL','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WHR','WLTW','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','XEC','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YUM','ZBH', 'ZION','ZTS','RJF','ARE','SNPS','DISH','REG','CBOE', 'IT','DXC','RE','ALGN','ANSS','INFO','CDNS','SBAC', 'IQV','BHF','MGM','RMD','PKG','AOS','DRE','NCLH']
    c.stocks[datetime.datetime(2008, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACAS','ACS','ADBE', 'ADI','ADM','ADP','ADSK','AEE','AEP','AES','AET', 'AFL','AGN','AGN','AIG','AIV','AIZ','AKAM', 'AKS','ALL','ALTR','AMAT','AMD','AMGN','AMP','AMT', 'AMZN','AN','ANF','ANTM','AON','APA','APC','APD', 'APH','APOL','ATI','AVB','AVP','AVY','AXP','AYE', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDK','BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB', 'BJS','BK','BLL','BMC','BMS','BMY','BNI','BRCM', 'BSX','BTU','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CBE','CBRE','CBS','CCE','CCL','CEG', 'CELG','CEPH','CF','CHK','CHRW','CI','CIEN','CINF', 'CIT','CL','CLX','CMA','CMCSA','CME','CMI','CMS', 'CNP','CNX','COF','COG','TPR','COL','COP','COST', 'COV','CPB','CPWR','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTX','CTXS','CVG','CVH','CVS','CVX', 'D','DD','DDR','DE','DELL','DF','DFS','DGX','DHI', 'DHR','DIS','DNB','DOV','DWDP','DPS','DRI','DTE', 'DTV','DUK','DVA','DVN','DYN','EA','EBAY','ECL', 'ED','EFX','EIX','EK','EL','EMC','EMN','EMR','EOG', 'EP','EQ','EQR','EQT','ESRX','ESV','ETFC','ETN', 'ETR','EXC','EXPD','EXPE','F','FAST','FCX','FDO', 'FDX','FE','FHN','FII','FIS','FISV','FITB','FLR', 'FLS','FOXA','FRX','FTR','GAS','GD','GE', 'GENZ','GHC','GILD','GIS','GLW','GM','GME','GNW', 'GOOGL','GPC','GPS','GR','GS','GT','GWW','HAL', 'HAR','HAS','HBAN','HCBK','HCP','HD','HES','HIG', 'HNZ','HOG','HON','HOT','HPQ','HRB','HRS','HSH', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IR','ISRG','ITT','ITW', 'IVZ','JAVA','JBL','JCI','JCI','JCP','JEC', 'JNJ','JNPR','JNS','JNY','JPM','JWN','K','KBH', 'KEY','KG','KIM','KLAC','KMB','KO','KR','KSS','L', 'LB','LEG','LEN','LH','LIFE','LLL','LLTC','LLY', 'LM','LMT','LNC','LO','LOW','LSI','JEF','LUV', 'LXK','M','MA','MAR','MAS','MAT','MBI','MCD', 'MCHP','MCK','MCO','MDLZ','MDP','MDT','MEE','MER', 'MET','MFE','MHS','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTB','MTW','MU','MUR','MWW','MYL','NBL','NBR', 'NCC','NDAQ','NE','NEE','NEM','NI','NKE','NOC', 'NOV','NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA', 'NVLS','NWL','NYT','NYX','ODP','OMC','ORCL','OXY', 'PAYX','PBCT','PBG','PBI','PCAR','PCG','PCL','PCP', 'PDCO','PEG','PEP','PFE','PFG','PG','PGN','PGR', 'PH','PHM','PKI','PLD','PLL','PM','PNC','PNW', 'POM','PPG','PPL','PRU','PSA','PTV','PX','PXD', 'Q','QCOM','QLGC','R','RAI','RDC','RF','RHI', 'RL','ROH','ROK','RRC','RRD','RSG','RSH','RTN', 'RX','S','SBUX','SCHW','SE','SEE','SGP','SHLD', 'SHW','SIAL','SII','SJM','SLB','SLM','SNA','SNDK', 'SNI','SO','SOV','SPG','SPGI','SPLS','SRCL','SRE', 'STI','STJ','STR','STT','STZ','SUN','SUNE','SVU', 'SWK','SWN','SWY','SYK','SYMC','SYY','T','TAP', 'TDC','TE','TEG','TEL','TER','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TSS','TWX','TXN','TXT','UNH','UNM', 'UNP','UPS','USB','UST','UTX','VAR','VFC','VIAB', 'VIAV','VLO','VMC','VNO','VRSN','VZ','WAT','WB', 'WBA','WEC','WFC','WFM','WFT','WHR','WIN','WM', 'WMB','WMT','WRK','WU','WY','WYE','WYN','WYNN','X', 'XEL','XL','XLNX','XOM','XRAY','XRX','XTO','YHOO', 'YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2000, 9, 30, 0, 0)] = ['A','AA','AAPL','ABI','ABS','ABT','ABX','ACK', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADPT','ADSK', 'AEE','AEP','AES','AET','AFL','AFS','AGC','AGN', 'AGN','AIG','AL','ALL','ALTR','AM','AMAT', 'AMD','AMGN','AMR','ANDW','AON','APA','APC','APCC', 'APD','ASH','ASO','AT','ATI','AVP','AVY','AW', 'AXP','AZA','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BFO','BGEN','BGG','BHGE','BIG','BK','BLL','BLS', 'BMC','BMET','BMS','BMY','BNI','BOL','BR', 'BRCM','BS','BSC','BSX','BUD','C','CA','CAG','CAH', 'CAT','CB','CBE','CBS','CC','CCE','CCK','CCL', 'CD','CEG','CEN','CF','CFC','CG','CGP','CI', 'CIN','CINF','CIT','CL','CLX','CMA','CMCSK', 'CMI','CMS','CMVT','CNO','CNP','CNXT','COC','COF', 'COP','COST','CPB','CPQ','CPWR','CR','CSC','CSCO', 'CSX','CTB','CTL','CTX','CTXS','CVG','CVS','CVX', 'D','DAL','DCN','DD','DDS','DE','DELL','DG','DHR', 'DIS','DJ','DLX','DNB','DOV','DWDP','DPH','DRI', 'DTE','DUK','DVN','EC','ECL','ED','EDS','EFU', 'EFX','EIX','EK','EMC','EMN','EMR','ENE','EP', 'ETN','ETR','ETS','EXC','F','FBF','FCX','FDC', 'FDX','FE','FITB','FJ','FMC','FNM','FPC','FRE','G', 'GAS','GD','GDT','GDW','GE','GIS','GLK','GLW', 'GM','GP','GPC','GPS','GPU','GR','GRA','GT','GTW', 'GWW','GX','H','HAL','HAS','HBAN','HCA','HCR','HD', 'HES','HET','HI','HIG','HLT','HM','HNZ','HOG', 'HON','HPC','HPQ','HRB','HRC','HSH','HSY','HUM', 'IBM','IFF','IHRT','INTC','IP','IPG','IR','ITT', 'ITW','JAVA','JCI','JCI','JCP','JNJ','JNS', 'JP','JPM','JPM','JWN','K','KATE','KBH','KEY', 'KLAC','KM','KMB','KMG','KO','KR','KRB','KRI', 'KSE','KSS','L','LB','LDG','LEG','LEH','LLTC', 'LLY','LMT','LNC','LOW','LPX','LSI','LU','LUV', 'LXK','M','MAR','MAS','MAT','MAY','MBI','MCD', 'MCK','MDP','MDR','MDT','MEA','MEDI','MEE','MEL', 'MER','MERQE','MIL','MKG','MMC','MMM','MO','MOLX', 'MRK','MRO','MS','MSFT','MSI','MTG','MU','MXIM', 'MYG','N','NAV','NCC','NCR','NEE','NEM','NGH', 'NKE','NMK','NOC','NOVL','NSC','NSI','NSM','NT', 'NTAP','NTRS','NUE','NVLS','NWL','NXTL','NYT','OAT', 'ODP','OI','OK','OKE','OMC','OMX','ONE','ORCL', 'OWC','OXY','PALM','PAYX','PBI','PCAR','PCG','PCH', 'PCS','PD','PDG','PEG','PEP','PFE','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PNC','PNW','PPG','PPL','PRDC','PSFT','PTC','PTV', 'PVN','PWJ','PX','Q','QCOM','QTRN','R','RAL', 'RBK','RD','RDC','RF','RIG','RML','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SAPE','SBUX','SCHW','SEBL','SEE','SEG','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SMI','SNA','SNV', 'SO','SOTR','SPGI','SPLS','SRE','STI','STJ','STT', 'SUB','SUN','SVU','SWK','SWY','SYY','T','T', 'TAP','TEK','TER','TGNA','TGT','THC','TIF','TIN', 'TJX','TKR','TLAB','TMK','TMO','TNB','TOS','TOY', 'TRB','TROW','TRV','TRW','TSG','TUP','TWX', 'TWX','TX','TXN','TXT','TXU','U','UCL','UCM', 'UIS','UK','UN','UNH','UNM','UNP','UPC','USB', 'USB (FBS)','UST','UTX','VC','VFC','VIAV','VMC','VO', 'VRTS','VZ','WAMUQ','WB','WB','WBA','WCOM', 'WEN','WFC','WHR','WIN','WLL','WLP','WM','WMB', 'WMT','WOR','WRK','WWY','WY','WYE','X','XEL', 'XLNX','XOM','XRX','YHOO','YNR','YUM']
    c.stocks[datetime.datetime(2015, 6, 30, 0, 0)] = ['A','AA','AAL','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','ADT','AEE', 'AEP','AES','AET','AFL','AGN','AIG','AIV','AIZ', 'AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME','AMG', 'AMGN','AMP','AMT','AMZN','AN','ANTM','AON','APA', 'APC','APD','APH','ARG','ATI','AVB','AVGO','AVY', 'AXP','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDX','BEN','BF.B','BHGE','BIIB','BK','BLK', 'BLL','BMY','BRCM','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAM','CAT','CB','CB','CBRE', 'CBS','CCE','CCI','CCL','CELG','CERN','CF','CHK', 'CHRW','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNP','CNX','COF','COG','TPR', 'COL','COP','COST','CPB','CRM','CSC','CSCO','CSX', 'CTAS','CTL','CTSH','CTXS','CVC','CVS','CVX','D', 'DAL','DD','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLTR','DNB','DO','DOV', 'DWDP','DPS','DRI','DTE','DTV','DUK','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','ENDP','EOG','EQIX','EQR','EQT','ES', 'ESRX','ESS','ESV','ETFC','ETN','ETR','EW','EXC', 'EXPD','EXPE','F','FAST','FB','FCX','FDO','FDX', 'FE','FFIV','FIS','FISV','FITB','FLIR','FLR','FLS', 'FMC','FOSL','FOXA','FSLR','FTI','FTR','GAS','GD', 'GE','GGP','GILD','GIS','GLW','GM','GMCR','GME', 'GNW','GOOG','GOOGL','GPC','GPS','GRMN','GS','GT', 'GWW','HAL','HAR','HAS','HBAN','HBI','HCA','HCBK', 'WELL','HCP','HD','HES','HIG','HOG','HON','HOT', 'HP','HPQ','HRB','HRL','HRS','HSIC','HSP','HST', 'HSY','HUM','IBM','ICE','IFF','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JCI', 'JCI','JEC','JNJ','JNPR','JOY','JPM','JWN','K', 'KEY','KHC','KIM','KLAC','KMB','KMI','KMX','KO', 'KORS','KR','KSS','KSU','L','LB','LEG','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LOW','LRCX', 'JEF','LUV','LVLT','LYB','M','MA','MAC','MAR', 'MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT', 'MET','MHK','MJN','MKC','MLM','MMC','MMM','MNK', 'MNST','MO','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NAVI','NBL', 'NDAQ','NE','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWSA','O','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PDCO','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNR','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PSX','PVH','PWR','PX','PXD','QCOM','QEP','QRVO', 'R','RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SLG', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STX','STZ','SWK','SWKS', 'SWN','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TEL','TGNA','TGT','THC','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSCO','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UA.A','UHS','UNH','UNM', 'UNP','UPS','URBN','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WM','WMB','WMT','WRK','WU','WY','WYN','WYNN', 'XEC','XEL','XL','XLNX','XOM','XRAY','XRX','XYL', 'YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2018, 4, 30, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHRW','CHTR', 'CI','CINF','CL','CLX','CMA','CMCSA','CME','CMG', 'CMI','CMS','CNC','CNP','COF','COG','TPR','COL', 'COO','COP','COST','COTY','CPB','CRM','CSCO','CSX', 'CTAS','CTL','CTSH','CTXS','CVS','CVX','CXO','D', 'DAL','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLR','DLTR','DOV','DWDP', 'DPS','DRI','DTE','DUK','DVA','DVN','EA','EBAY', 'ECL','ED','EFX','EIX','EL','EMN','EMR','EOG', 'EQIX','EQR','EQT','ES','ESRX','ESS','ETFC','ETN', 'ETR','EVHC','EW','EXC','EXPD','EXPE','EXR','F', 'FAST','FB','FBHS','FCX','FDX','FE','FFIV','FIS', 'FISV','FITB','FL','FLIR','FLR','FLS','FMC','FOX', 'FOXA','FRT','FTI','FTV','GD','GE','GGP','GILD', 'GIS','GLW','GM','GOOG','GOOGL','GPC','GPN','GPS', 'GRMN','GS','GT','GWW','HAL','HAS','HBAN','HBI', 'HCA','WELL','HCP','HD','HES','HIG','HLT','HOG', 'HOLX','HON','HP','HPE','HPQ','HRB','HRL','HRS', 'HSIC','HST','HSY','HUM','IBM','ICE','IDXX','IFF', 'ILMN','INCY','INTC','INTU','IP','IPG','IR','IRM', 'ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ','JNPR', 'JPM','JWN','K','KEY','KHC','KIM','KLAC','KMB', 'KMI','KMX','KO','KORS','KR','KSS','KSU','L','LB', 'LEG','LEN','LH','LKQ','LLL','LLY','LMT','LNC', 'LNT','LOW','LRCX','JEF','LUV','LYB','M','MA', 'MAA','MAC','MAR','MAS','MAT','MCD','MCHP','MCK', 'MCO','MDLZ','MDT','MET','MHK','MKC','MLM','MMC', 'MMM','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MTD','MU','MYL','NAVI', 'NBL','NDAQ','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWS','NWSA','O','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PCAR','PCG','BKNG','PEG', 'PEP','PFE','PFG','PG','PGR','PH','PHM','PKI', 'PLD','PM','PNC','PNR','PNW','PPG','PPL','PRGO', 'PRU','PSA','PSX','PVH','PWR','PX','PXD','PYPL', 'QCOM','QRVO','RCL','REGN','RF','RHI','RHT','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SEE','SHW','SJM','SLB','SLG','SNA','SO', 'SPG','SPGI','SRCL','SRE','STI','STT','STX','STZ', 'SWK','SWKS','SYF','SYK','SYMC','SYY','T','TAP', 'TDG','TEL','TGT','TIF','TJX','TMK','TMO','TRIP', 'TROW','TRV','TSCO','TSN','ANDV','TSS','TWX','TXN', 'TXT','UA.A','UA','UAL','UDR','UHS','ULTA','UNH', 'UNM','UNP','UPS','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YUM','ZBH','ZION','ZTS','RJF','ARE','SNPS', 'DISH','REG','CBOE','IT','DXC','RE','ALGN','ANSS', 'INFO','CDNS','SBAC','IQV','BHF','MGM','RMD','PKG', 'AOS','DRE','NCLH','HII','TTWO','SIVB','NKTR','IPGP', 'MSCI']
    c.stocks[datetime.datetime(2010, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ADBE','ADI','ADM', 'ADP','ADSK','AEE','AEP','AES','AET','AFL','AGN', 'AGN','AIG','AIV','AIZ','AKAM','AKS','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANTM','AON','APA','APC','APD','APH','APOL', 'ARG','ATI','AVB','AVP','AVY','AXP','AYE','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BJS','BK', 'BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX','BTU', 'BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CBRE','CBS','CCE','CCL','CEG','CELG','CEPH','CF', 'CFN','CHK','CHRW','CI','CINF','CL','CLF','CLX', 'CMA','CMCSA','CME','CMI','CMS','CNP','CNX','COF', 'COG','TPR','COL','COP','COST','CPB','CPWR','CRM', 'CSC','CSCO','CSX','CTAS','CTL','CTSH','CTXS','CVH', 'CVS','CVX','D','DD','DE','DELL','DF','DFS','DGX', 'DHI','DHR','DIS','DISCA','DNB','DNR','DO','DOV', 'DWDP','DPS','DRI','DTE','DTV','DUK','DV','DVA', 'DVN','EA','EBAY','ECL','ED','EFX','EIX','EK','EL', 'EMC','EMN','EMR','EOG','EP','EQR','EQT','ES', 'ESRX','ETFC','ETN','ETR','EXC','EXPD','EXPE','F', 'FAST','FCX','FDO','FDX','FE','FHN','FII','FIS', 'FISV','FITB','FLIR','FLR','FLS','FMC','FOXA','FRX', 'FSLR','FTI','FTR','GAS','GD','GE','GENZ', 'GHC','GILD','GIS','GLW','GME','GNW','GOOGL','GPC', 'GPS','GR','GS','GT','GWW','HAL','HAR','HAS', 'HBAN','HCBK','WELL','HCP','HD','HES','HIG','HNZ', 'HOG','HON','HOT','HP','HPQ','HRB','HRL','HRS', 'HSH','HSP','HST','HSY','HUM','IBM','ICE','IFF', 'IGT','INTC','INTU','IP','IPG','IRM','ISRG','ITT', 'ITW','IVZ','JBL','JCI','JCP','JEC','JNJ', 'JNPR','JNS','JPM','JWN','K','KEY','KG','KIM', 'KLAC','KMB','KO','KR','KSS','L','LB','LDOS','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LSI','JEF','LUV','LXK','M','MA', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDP','MDT','MEE','MET','MFE','MHS','MI','MIL', 'MJN','MKC','MMC','MMM','MO','MOLX','MON','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MWW', 'MYL','NBL','NBR','NDAQ','NEE','NEM','NI','NKE', 'NOC','NOV','NOVL','NRG','NSC','NSM','NTAP','NTRS', 'NUE','NVDA','NVLS','NWL','NYT','NYX','ODP','OI', 'OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI', 'PCAR','PCG','PCL','BKNG','PCP','PCS','PDCO','PEG', 'PEP','PFE','PFG','PG','PGN','PGR','PH','PHM', 'PKI','PLD','PLL','PM','PNC','PNW','POM','PPG', 'PPL','PRU','PSA','PTV','PWR','PX','PXD','Q', 'QCOM','QLGC','R','RAI','RDC','RF','RHI','RHT', 'RL','ROK','ROP','ROST','RRC','RRD','RSG','RSH', 'RTN','S','SBUX','SCG','SCHW','SE','SEE','SHLD', 'SHW','SIAL','SII','SJM','SLB','SLM','SNA','SNDK', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STR','STT','STZ','SUN','SUNE','SVU','SWK', 'SWN','SWY','SYK','SYMC','SYY','T','TAP','TDC', 'TE','TEG','TER','TGNA','TGT','THC','TIE','TIF', 'TJX','TLAB','TMK','TMO','TROW','TRV','TSN','ANDV', 'TSS','TWC','TWX','TXN','TXT','UNH','UNM','UNP', 'UPS','URBN','USB','UTX','V','VAR','VFC','VIAB', 'VIAV','VLO','VMC','VNO','VRSN','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WFM','WHR','WIN','WM', 'WMB','WMT','WRK','WU','WY','WYN','WYNN','X','XEL', 'XL','XLNX','XOM','XRAY','XRX','XTO','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2001, 6, 30, 0, 0)] = ['A','AA','AAPL','ABI','ABK','ABS','ABT','ABX', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGC','AGN','AGN', 'AIG','AL','ALL','ALTR','AM','AMAT','AMCC','AMD', 'AMGN','AMR','ANDW','AON','APA','APC','APCC','APD', 'ASH','ASO','AT','ATI','AV','AVP','AVY','AW','AXP', 'AYE','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BC','BCR','BDK','BDX','BEAM','BEN','BF.B','BGEN', 'BHGE','BIG','BK','BLL','BLS','BMC','BMET','BMS', 'BMY','BNI','BOL','BR','BRCM','BSC','BSX', 'BUD','BVSN','C','CA','CAG','CAH','CAT','CB', 'CBE','CBS','CC','CCE','CCL','CD','CE','CEG', 'CF','CFC','CHIR','CI','CIN','CINF','CL', 'CLX','CMA','CMCSK','CMI','CMS','CMVT','CNO', 'CNP','CNXT','COC','COF','COP','COST','CPB','CPN', 'CPQ','CPWR','CR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVS','CVX','D','DAL', 'DCN','DD','DDS','DE','DELL','DG','DHR','DIS','DJ', 'DLX','DOV','DWDP','DPH','DRI','DTE','DUK','DVN', 'DYN','EC','ECL','ED','EDS','EFX','EIX','EK','EMC', 'EMN','EMR','ENE','EOG','EP','ETN','ETR','ETS', 'EXC','F','FBF','FCX','FDC','FDX','FE','FISV', 'FITB','FLR','FMC','FNM','FRE','FRX','FTR','G', 'GAS','GD','GDT','GDW','GE','GEN','GIS','GLK', 'GLW','GM','GP','GPC','GPS','GPU','GR','GT','GTW', 'GWW','GX','HAL','HAS','HBAN','HCA','HCR','HD', 'HES','HET','HI','HIG','HLT','HM','HNZ','HOG', 'HON','HOT','HPC','HPQ','HRB','HRC','HSH','HSY', 'HUM','IBM','IFF','IHRT','INTC','INTU','IP','IPG', 'IR','ITT','ITW','JAVA','JBL','JCI','JCI', 'JCP','JHF','JNJ','JNS','JP','JPM','JWN','K', 'KATE','KBH','KEY','KG','KLAC','KM','KMB','KMG', 'KMI','KO','KR','KRB','KRI','KSE','KSS','L','LB', 'LDG','LEG','LEH','LLTC','LLY','LMT','LNC','LOW', 'LPX','LSI','LU','LUV','LXK','M','MAR','MAS','MAT', 'MAY','MBI','MCD','MCK','MCO','MDP','MDR','MDT', 'MEA','MEDI','MEL','MER','MERQE','MET','MIL','MMC', 'MMM','MO','MOLX','MRK','MRO','MS','MSFT','MSI', 'MTG','MU','MWW','MXIM','MYG','N','NAV','NBR', 'NCC','NCR','NE','NEE','NEM','NI','NKE','NMK', 'NOC','NOVL','NSC','NSI','NSM','NT','NTAP','NTRS', 'NUE','NVLS','NWL','NXTL','NYT','OAT','ODP','OKE', 'OMC','OMX','ONE','ORCL','OXY','PALM','PAYX','PBG', 'PBI','PCAR','PCG','PCH','PCS','PD','PDG', 'PEG','PEP','PFE','PG','PGL','PGN','PGR','PH', 'PHA','PHM','PKI','PLL','PNC','PNW','PPG','PPL', 'PSFT','PTC','PTV','PVN','PWER','PX','Q', 'QCOM','QLGC','QTRN','R','RAL','RBK','RD','RDC', 'RF','RHI','RIG','ROH','ROK','RRD','RSH','RTN', 'RX','S','SHLD','SAF','SANM','SAPE','SBL', 'SBUX','SCHW','SEBL','SEE','SFA','SGP','SHW','SIAL', 'SLB','SLM','SLR','SNA','SNV','SO','SOTR','SPGI', 'SPLS','SRE','STI','STJ','STT','SUN','SVU','SWK', 'SWY','SYK','SYY','T','T','TAP','TEK','TER', 'TGNA','TGT','THC','TIF','TIN','TJX','TKR','TLAB', 'TMK','TMO','TNB','TOS','TOY','TRB','TROW','TRV', 'TRW','TSG','TUP','TWX','TX','TXN','TXT','TXU','U', 'UCL','UIS','UN','UNH','UNM','UNP','UPC','USB', 'UST','UTX','UVN','VC','VFC','VIAV','VMC','VRTS', 'VTSS','VZ','WAMUQ','WB','WB','WBA','WCOM', 'WEN','WFC','WHR','WIN','WLL','WLP','WM','WMB', 'WMT','WOR','WRK','WWY','WY','WYE','X','XEL', 'XLNX','XOM','XRX','YHOO','YUM','ZION']
    c.stocks[datetime.datetime(2011, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ADBE','ADI','ADM', 'ADP','ADSK','AEE','AEP','AES','AET','AFL','AGN', 'AGN','AIG','AIV','AIZ','AKAM','AKS','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANTM','AON','APA','APC','APD','APH','APOL', 'ARG','ATI','AVB','AVP','AVY','AXP','AZO','BA', 'BAC','BAX','BBBY','BBT','BBY','BCR','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BK','BLL','BMC', 'BMS','BMY','BRCM','BRK.B','BSX','BTU','BXP','C', 'CA','CAG','CAH','CAM','CAT','CB','CB','CBRE', 'CBS','CCE','CCL','CEG','CELG','CEPH','CERN','CF', 'CFN','CHK','CHRW','CI','CINF','CL','CLF','CLX', 'CMA','CMCSA','CME','CMI','CMS','CNP','CNX','COF', 'COG','TPR','COL','COP','COST','COV','CPB','CPWR', 'CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH','CTXS', 'CVC','CVH','CVS','CVX','D','DD','DE','DELL','DF', 'DFS','DGX','DHI','DHR','DIS','DISCA','DNB','DNR', 'DO','DOV','DWDP','DPS','DRI','DTE','DTV','DUK', 'DV','DVA','DVN','EA','EBAY','ECL','ED','EFX', 'EIX','EL','EMC','EMN','EMR','EOG','EP','EQR', 'EQT','ES','ESRX','ETFC','ETN','ETR','EXC','EXPD', 'EXPE','F','FAST','FCX','FDO','FDX','FE','FFIV', 'FHN','FII','FIS','FISV','FITB','FLIR','FLR','FLS', 'FMC','FOXA','FRX','FSLR','FTI','FTR','GAS', 'GD','GE','GENZ','GHC','GILD','GIS','GLW','GME', 'GNW','GOOGL','GPC','GPS','GR','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HCBK','WELL','HCP','HD', 'HES','HIG','HNZ','HOG','HON','HOT','HP','HPQ', 'HRB','HRL','HRS','HSH','HSP','HST','HSY','HUM', 'IBM','ICE','IFF','IGT','INTC','INTU','IP','IPG', 'IR','IRM','ISRG','ITT','ITW','IVZ','JBL','JCI', 'JCI','JCP','JEC','JNJ','JNPR','JNS','JOY', 'JPM','JWN','K','KEY','KIM','KLAC','KMB','KMX', 'KO','KR','KSS','L','LB','LDOS','LEG','LEN','LH', 'LIFE','LLL','LLTC','LLY','LM','LMT','LNC','LO', 'LOW','LSI','JEF','LUV','LXK','M','MA','MAR','MAS', 'MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT','MEE', 'MET','MHS','MI','MJN','MKC','MMC','MMI','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTB','MU','MUR','MWW','MYL','NBL','NBR','NDAQ', 'NE','NEE','NEM','NFLX','NFX','NI','NKE','NOC', 'NOV','NOVL','NRG','NSC','NSM','NTAP','NTRS','NUE', 'NVDA','NVLS','NWL','NYX','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PCS','PDCO','PEG','PEP','PFE','PFG', 'PG','PGN','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNW','POM','PPG','PPL','PRU','PSA','PWR', 'PX','PXD','Q','QCOM','QEP','R','RAI','RDC', 'RF','RHI','RHT','RL','ROK','ROP','ROST','RRC', 'RRD','RSG','RSH','RTN','S','SBUX','SCG','SCHW', 'SE','SEE','SHLD','SHW','SIAL','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STZ','SUN','SUNE','SVU', 'SWK','SWN','SWY','SYK','SYMC','SYY','T','TAP', 'TDC','TE','TEG','TER','TGNA','TGT','THC','TIE', 'TIF','TJX','TLAB','TMK','TMO','TROW','TRV','TSN', 'ANDV','TSS','TWC','TWX','TXN','TXT','UNH','UNM', 'UNP','UPS','URBN','USB','UTX','V','VAR','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VTR','VZ', 'WAT','WBA','WDC','WEC','WFC','WFM','WHR','WIN', 'WM','WMB','WMT','WRK','WU','WY','WYN','WYNN','X', 'XEL','XL','XLNX','XOM','XRAY','XRX','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2009, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACS','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','AKS', 'ALL','ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN', 'AN','ANF','ANTM','AON','APA','APC','APD','APH', 'APOL','ATI','AVB','AVP','AVY','AXP','AYE','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDK', 'BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB','BJS', 'BK','BLL','BMC','BMS','BMY','BNI','BRCM','BSX', 'BTU','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CBE','CBRE','CBS','CCE','CCL','CEG', 'CELG','CEPH','CF','CHK','CHRW','CI','CIEN','CINF', 'CIT','CL','CLX','CMA','CMCSA','CME','CMI','CMS', 'CNP','CNX','COF','COG','TPR','COL','COP','COST', 'COV','CPB','CPWR','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTX','CTXS','CVG','CVH','CVS','CVX', 'D','DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DNB','DO','DOV','DWDP','DPS','DRI','DTE', 'DTV','DUK','DVA','DVN','DYN','EA','EBAY','ECL', 'ED','EFX','EIX','EK','EL','EMC','EMN','EMR','EOG', 'EP','EQ','EQR','EQT','ES','ESRX','ESV','ETFC', 'ETN','ETR','EXC','EXPD','EXPE','F','FAST','FCX', 'FDO','FDX','FE','FHN','FII','FIS','FISV','FITB', 'FLIR','FLR','FLS','FOXA','FRX','FTR','GAS', 'GD','GE','GENZ','GHC','GILD','GIS','GLW','GM', 'GME','GNW','GOOGL','GPC','GPS','GR','GS','GT', 'GWW','HAL','HAR','HAS','HBAN','HCBK','WELL','HCP', 'HD','HES','HIG','HNZ','HOG','HON','HOT','HPQ', 'HRB','HRL','HRS','HSH','HSP','HST','HSY','HUM', 'IBM','ICE','IFF','IGT','INTC','INTU','IP','IPG', 'IR','IRM','ISRG','ITT','ITW','IVZ','JAVA','JBL', 'JCI','JCP','JEC','JNJ','JNPR','JNS','JPM', 'JWN','K','KBH','KEY','KG','KIM','KLAC','KMB','KO', 'KR','KSS','L','LB','LEG','LEN','LH','LIFE','LLL', 'LLTC','LLY','LM','LMT','LNC','LO','LOW','LSI', 'JEF','LUV','LXK','M','MA','MAR','MAS','MAT','MBI', 'MCD','MCHP','MCK','MCO','MDLZ','MDP','MDT','MEE', 'MET','MFE','MHS','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTB','MTW','MU','MUR','MWW','MYL','NBL','NBR', 'NDAQ','NEE','NEM','NI','NKE','NOC','NOV','NOVL', 'NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NYT','NYX','ODP','OI','OMC','ORCL','ORLY','OXY', 'PAYX','PBCT','PBG','PBI','PCAR','PCG','PCL','PCP', 'PDCO','PEG','PEP','PFE','PFG','PG','PGN','PGR', 'PH','PHM','PKI','PLD','PLL','PM','PNC','PNW', 'POM','PPG','PPL','PRU','PSA','PTV','PX','PXD', 'Q','QCOM','QLGC','R','RAI','RDC','RF','RHI', 'RL','ROH','ROK','RRC','RRD','RSG','RSH','RTN', 'RX','S','SBUX','SCG','SCHW','SE','SEE','SGP', 'SHLD','SHW','SIAL','SII','SJM','SLB','SLM','SNA', 'SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL','SRE', 'STI','STJ','STR','STT','STZ','SUN','SUNE','SVU', 'SWK','SWN','SWY','SYK','SYMC','SYY','T','TAP', 'TDC','TE','TEG','TEL','TER','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TSS','TWC','TWX','TXN','TXT','UNH', 'UNM','UNP','UPS','USB','UTX','VAR','VFC','VIAB', 'VIAV','VLO','VMC','VNO','VRSN','VTR','VZ','WAT', 'WBA','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WRK','WU','WY','WYE','WYN','WYNN','X','XEL', 'XL','XLNX','XOM','XRAY','XRX','XTO','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2011, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACN','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','AKS', 'ALL','ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN', 'AN','ANF','ANR','ANTM','AON','APA','APC','APD', 'APH','APOL','ARG','ATI','AVB','AVP','AVY','AXP', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK', 'BLK','BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX', 'BTU','BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCL','CEG','CELG', 'CEPH','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CPWR','CRM','CSC','CSCO','CSX', 'CTAS','CTL','CTSH','CTXS','CVC','CVH','CVS','CVX', 'D','DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DISCA','DNB','DNR','DO','DOV','DWDP','DPS', 'DRI','DTE','DTV','DUK','DV','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMC','EMN', 'EMR','EOG','EP','EQR','EQT','ES','ESRX','ETFC', 'ETN','ETR','EW','EXC','EXPD','EXPE','F','FAST', 'FCX','FDO','FDX','FE','FFIV','FHN','FII','FIS', 'FISV','FITB','FLIR','FLR','FLS','FMC','FOXA','FRX', 'FSLR','FTI','FTR','GAS','GD','GE','GHC', 'GILD','GIS','GLW','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSH', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITT', 'ITW','IVZ','JBL','JCI','JCI','JCP','JEC', 'JNJ','JNPR','JNS','JOY','JPM','JWN','K','KEY', 'KIM','KLAC','KMB','KMX','KO','KR','KSS','L','LB', 'LDOS','LEG','LEN','LH','LIFE','LLL','LLTC','LLY', 'LM','LMT','LNC','LO','LOW','LSI','JEF','LUV', 'LXK','M','MA','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHS','MJN','MKC', 'MMC','MMI','MMM','MO','MOLX','MON','MOS','MPC', 'MRK','MRO','MS','MSFT','MSI','MTB','MU','MUR', 'MWW','MYL','NBL','NBR','NDAQ','NE','NEE','NEM', 'NFLX','NFX','NI','NKE','NOC','NOV','NRG','NSC', 'NTAP','NTRS','NUE','NVDA','NVLS','NWL','NYX','OI', 'OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI', 'PCAR','PCG','PCL','BKNG','PCP','PCS','PDCO','PEG', 'PEP','PFE','PFG','PG','PGN','PGR','PH','PHM', 'PKI','PLD','PLL','PM','PNC','PNW','POM','PPG', 'PPL','PRU','PSA','PWR','PX','PXD','QCOM','QEP', 'R','RAI','RDC','RF','RHI','RHT','RL','ROK','ROP', 'ROST','RRC','RRD','RSG','RTN','S','SBUX','SCG', 'SCHW','SE','SEE','SHLD','SHW','SIAL','SJM','SLB', 'SLM','SNA','SNDK','SNI','SO','SPG','SPGI','SPLS', 'SRCL','SRE','STI','STJ','STT','STZ','SUN','SUNE', 'SVU','SWK','SWN','SWY','SYK','SYMC','SYY','T', 'TAP','TDC','TE','TEG','TER','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TSS','TWC','TWX','TXN','TXT','UNH', 'UNM','UNP','UPS','URBN','USB','UTX','V','VAR', 'VFC','VIAB','VIAV','VLO','VMC','VNO','VRSN','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WIN','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','X','XEL','XL','XLNX','XOM','XRAY','XRX', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2005, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASN','ASO','AT','ATI','AV','AVP', 'AVY','AW','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CBSS','CC', 'CCE','CCL','CD','CEG','CFC','CHIR','CI','CIEN', 'CIN','CINF','CIT','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CMX','CNP','COF','TPR','COL','COP', 'COST','CPB','CPN','CPWR','CSC','CSCO','CSX','CTAS', 'CTB','CTL','CTX','CTXS','CVG','CVS','CVX','D', 'DAL','DCN','DD','DDS','DE','DELL','DG','DGX', 'DHR','DIS','DJ','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FSH', 'FSL.B','FTR','G','GAS','GD','GDT','GDW','GE', 'GENZ','GILD','GIS','GLK','GLW','GM','GP','GPC', 'GPS','GR','GS','GT','GTW','GWW','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HIG','HLT', 'HMA','HNZ','HOG','HON','HOT','HPC','HPQ','HRB', 'HSH','HSP','HSY','HUM','IBM','IFF','IGT','IHRT', 'INTC','INTU','IP','IPG','IR','ITT','ITW','JAVA', 'JBL','JCI','JCI','JCP','JNJ','JNS','JNY','JP', 'JPM','JWN','K','KATE','KBH','KEY','KG','KLAC', 'KMB','KMG','KMI','KO','KR','KRB','KRI','KSE', 'KSS','L','LB','LEG','LEH','LH','LLL','LLTC','LLY', 'LMT','LNC','LOW','LPX','LSI','LU','LUV','LXK','M', 'MAR','MAS','MAT','MAY','MBI','MCD','MCK','MCO', 'MDP','MDT','MEDI','MEL','MER','MERQE','MET','MHS', 'MI','MIL','MKC','MMC','MMM','MO','MOLX','MON', 'MRK','MRO','MS','MSFT','MSI','MTB','MTG','MU', 'MWW','MXIM','MYG','MYL','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NFB','NI','NKE','NOC','NOV', 'NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS', 'NWL','NXTL','NYT','ODP','OMC','OMX','ORCL','OXY', 'PAYX','PBG','PBI','PCAR','PCG','PCL','PD','PEG', 'PEP','PFE','PFG','PG','PGL','PGN','PGR','PH', 'PHM','PKI','PLD','PLL','PMCS','PNC','PNW','PPG', 'PPL','PRU','PTC','PTV','PVN','PX','Q','QCOM', 'QLGC','R','RAI','RBK','RDC','RF','RHI','RIG', 'ROH','ROK','RRD','RSH','RTN','RX','S','SAF', 'SANM','SBL','SBUX','SCHW','SDS','SEBL','SEE','SFA', 'SGP','SHLD','SHW','SIAL','SLB','SLM','SLR','SNA', 'SNV','SO','SOV','SPG','SPGI','SPLS','SRE','STI', 'STJ','STT','SUN','SVU','SWK','SWY','SYK','SYMC', 'SYY','T','T','TAP','TE','TEK','TER','TGNA', 'TGT','THC','TIF','TIN','TJX','TLAB','TMK','TMO', 'TOY','TRB','TROW','TRV','TSG','TT','TWX','TXN', 'TXT','TXU','UCL','UIS','UNH','UNM','UNP','UPS', 'USB','UST','UTX','UVN','VC','VFC','VIAV','VLO', 'VMC','VRTS','VZ','WAMUQ','WAT','WB','WBA','WEN', 'WFC','WHR','WM','WMB','WMT','WRK','WWY','WY', 'WYE','X','XEL','XL','XLNX','XOM','XRX','XTO', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2006, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACS', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'AIV','ALL','ALTR','AMAT','AMD','AMGN','AMP','AMZN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASN','ASO','AT','ATI','AV','AVP', 'AVY','AW','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL','BRCM', 'BRL','BSC','BSX','BUD','BXP','C','CA','CAG','CAH', 'CAT','CB','CB','CBE','CBH','CBS','CBSS','CC', 'CCE','CCL','CD','CEG','CFC','CHK','CI','CIEN', 'CINF','CIT','CL','CLX','CMA','CMCSA','CMI','CMS', 'CMVT','CMX','CNP','CNX','COF','TPR','COL','COP', 'COST','CPB','CPWR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVH','CVS','CVX','D', 'DD','DDS','DE','DELL','DF','DG','DGX','DHI','DHR', 'DIS','DJ','DOV','DWDP','DRI','DTE','DUK','DVN', 'DYN','EA','EBAY','ECL','ED','EDS','EFX','EIX', 'EK','EL','EMC','EMN','EMR','EOG','EOP','EP','EQ', 'EQR','ESRX','ETFC','ETN','ETR','EXC','F','FCX', 'FDC','FDO','FDX','FE','FHN','FII','FISV','FITB', 'FLR','FNM','FOXA','FRE','FRX','FSH','FSL.B','FTR', 'GAS','GD','GDW','GE','GENZ','GILD','GIS', 'GLW','GM','GNW','GOOGL','GPC','GPS','GR','GS', 'GT','GTW','GWW','HAL','HAR','HAS','HBAN','HCA', 'HCR','HD','HES','HET','HIG','HLT','HMA','HNZ', 'HOG','HON','HOT','HPC','HPQ','HRB','HSH','HSP', 'HSY','HUM','IBM','IFF','IGT','IHRT','INTC','INTU', 'IP','IPG','IR','ITT','ITW','JAVA','JBL','JCI', 'JCI','JCP','JNJ','JNPR','JNS','JNY','JPM', 'JWN','K','KATE','KBH','KEY','KG','KIM','KLAC', 'KMB','KMG','KMI','KO','KR','KSE','KSS','L','LB', 'LEG','LEH','LEN','LH','LLL','LLTC','LLY','LM', 'LMT','LNC','LOW','LPX','LSI','LU','LUV','LXK','M', 'MAR','MAS','MAT','MBI','MCD','MCK','MCO','MDP', 'MDT','MEDI','MEL','MER','MET','MHS','MI','MIL', 'MKC','MMC','MMM','MO','MOLX','MON','MRK','MRO', 'MS','MSFT','MSI','MTB','MTG','MU','MUR','MWW', 'MXIM','MYL','NAV','NBR','NCC','NCR','NE','NEE', 'NEM','NFB','NI','NKE','NOC','NOV','NOVL','NSC', 'NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL','NYT', 'ODP','OMC','OMX','ORCL','OXY','PAYX','PBG','PBI', 'PCAR','PCG','PCL','PD','PDCO','PEG','PEP','PFE', 'PFG','PG','PGL','PGN','PGR','PH','PHM','PKI', 'PLD','PLL','PMCS','PNC','PNW','PPG','PPL','PRU', 'PSA','PTC','PTV','PX','Q','QCOM','QLGC','R', 'RAI','RDC','RF','RHI','RIG','ROH','ROK','RRD', 'RSH','RTN','RX','S','SAF','SANM','SBL','SBUX', 'SCHW','SEE','SGP','SHLD','SHW','SIAL','SLB','SLM', 'SLR','SNA','SNDK','SNV','SO','SOV','SPG','SPGI', 'SPLS','SRE','SSP','STI','STJ','STT','STZ','SUN', 'SVU','SWK','SWY','SYK','SYMC','SYY','T','TAP', 'TE','TEK','TER','TGNA','TGT','THC','TIF','TIN', 'TJX','TLAB','TMK','TMO','TRB','TROW','TRV','TSG', 'TSN','TT','TWX','TXN','TXT','TXU','UIS','UNH', 'UNM','UNP','UPS','USB','UST','UTX','UVN','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VZ','WAMUQ', 'WAT','WB','WBA','WEN','WFC','WFM','WFT','WHR', 'WM','WMB','WMT','WRK','WWY','WY','WYE','X','XEL', 'XL','XLNX','XOM','XRX','XTO','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2016, 10, 31, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AIG','AIV','AIZ', 'AJG','AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CHTR','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COO','COP','COST','COTY','CPB','CRM', 'CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS', 'CVX','CXO','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DNB','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMN','EMR','ENDP','EOG','EQIX','EQR','EQT', 'ES','ESRX','ESS','ETFC','ETN','ETR','EW','EXC', 'EXPD','EXPE','EXR','F','FAST','FB','FBHS','FCX', 'FDX','FE','FFIV','FIS','FISV','FITB','FL','FLIR', 'FLR','FLS','FMC','FOX','FOXA','FRT','FSLR','FTI', 'FTR','FTV','GD','GE','GGP','GILD','GIS','GLW', 'GM','GOOG','GOOGL','GPC','GPN','GPS','GRMN','GS', 'GT','GWW','HAL','HAR','HAS','HBAN','HBI','HCA', 'WELL','HCP','HD','HES','HIG','HOG','HOLX','HON', 'HP','HPE','HPQ','HRB','HRL','HRS','HSIC','HST', 'HSY','HUM','IBM','ICE','IFF','ILMN','INTC','INTU', 'IP','IPG','IR','IRM','ISRG','ITW','IVZ','JBHT', 'JCI','JEC','JNJ','JNPR','JPM','JWN','K','KEY', 'KHC','KIM','KLAC','KMB','KMI','KMX','KO','KORS', 'KR','KSS','KSU','L','LB','LEG','LEN','LH','LKQ', 'LLL','LLTC','LLY','LM','LMT','LNC','LNT','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MLM','MMC','MMM', 'MNK','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MTD','MU','MUR','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OI','OKE', 'OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR', 'PCG','BKNG','PDCO','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','PPG','PPL','PRGO','PRU','PSA','PSX','PVH', 'PWR','PX','PXD','PYPL','QCOM','QRVO','R','RAI', 'RCL','REGN','RF','RHI','RHT','RIG','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STT','STX','STZ','SWK','SWKS','SWN','SYF', 'SYK','SYMC','SYY','T','TAP','TDC','TDG','TEL', 'TGNA','TGT','TIF','TJX','TMK','TMO','TRIP','TROW', 'TRV','TSCO','TSN','ANDV','TSS','TWX','TXN','TXT', 'UA.A','UA','UAL','UDR','UHS','ULTA','UNH','UNM', 'UNP','UPS','URBN','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WFM', 'WHR','WLTW','WM','WMB','WMT','WRK','WU','WY', 'WYN','WYNN','XEC','XEL','XL','XLNX','XOM','XRAY', 'XRX','XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2008, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACAS', 'ACS','ADBE','ADI','ADM','ADP','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALTR','AMAT','AMD','AMGN','AMP', 'AMT','AMZN','AN','ANF','ANTM','AON','APA','APC', 'APD','APOL','ASH','ATI','AVB','AVP','AVY','AW', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BHGE','BIG','BIIB','BJS','BK','BLL','BMC','BMS', 'BMY','BNI','BRCM','BRL','BSC','BSX','BTU','BUD', 'BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBE','CBRE','CBS','CCE','CCL','CEG', 'CELG','CFC','CHK','CHRW','CI','CIEN','CINF','CIT', 'CL','CLX','CMA','CMCSA','CME','CMI','CMS','CNP', 'CNX','COF','TPR','COL','COP','COST','COV','CPB', 'CPWR','CSC','CSCO','CSX','CTAS','CTL','CTSH','CTX', 'CTXS','CVG','CVH','CVS','CVX','D','DD','DDR', 'DDS','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DOV','DWDP','DRI','DTE','DTV','DUK','DVN', 'DYN','EA','EBAY','ECL','ED','EDS','EFX','EIX', 'EK','EL','EMC','EMN','EMR','EOG','EP','EQ','EQR', 'ESRX','ESV','ETFC','ETN','ETR','EXC','EXPD','EXPE', 'F','FCX','FDO','FDX','FE','FHN','FII','FIS', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FTR', 'GAS','GD','GE','GENZ','GGP','GHC','GILD', 'GIS','GLW','GM','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','HCP','HD','HES','HIG','HNZ','HOG','HON', 'HOT','HPC','HPQ','HRB','HSH','HSP','HST','HSY', 'HUM','IACI','IBM','ICE','IFF','IGT','IHRT','INTC', 'INTU','IP','IPG','IR','ITT','ITW','JAVA','JBL', 'JCI','JCI','JCP','JEC','JNJ','JNPR','JNS', 'JNY','JPM','JWN','K','KATE','KBH','KEY','KG', 'KIM','KLAC','KMB','KO','KR','KSS','L','LB','LEG', 'LEH','LEN','LH','LLL','LLTC','LLY','LM','LMT', 'LNC','LOW','LSI','JEF','LUV','LXK','M','MAR', 'MAS','MAT','MBI','MCD','MCHP','MCK','MCO','MDLZ', 'MDP','MDT','MER','MET','MHS','MI','MIL','MKC', 'MMC','MMM','MO','MOLX','MON','MRK','MRO','MS', 'MSFT','MSI','MTB','MTG','MTW','MU','MUR','MWW', 'MYL','NBL','NBR','NCC','NE','NEE','NEM','NI', 'NKE','NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS', 'NUE','NVDA','NVLS','NWL','NYT','NYX','ODP','OMC', 'OMX','ORCL','OXY','PAYX','PBG','PBI','PCAR','PCG', 'PCL','PCP','PDCO','PEG','PEP','PFE','PFG','PG', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNW','POM','PPG','PPL','PRU','PSA','PTV', 'PX','Q','QCOM','QLGC','R','RAI','RDC','RF', 'RHI','RIG','RL','ROH','ROK','RRC','RRD','RSH', 'RTN','RX','S','SAF','SBUX','SCHW','SE','SEE', 'SGP','SHLD','SHW','SIAL','SII','SLB','SLM','SNA', 'SNDK','SO','SOV','SPG','SPGI','SPLS','SRE','SSP', 'STI','STJ','STR','STT','STZ','SUN','SUNE','SVU', 'SWK','SWY','SYK','SYMC','SYY','T','TAP','TDC', 'TE','TEG','TEL','TER','TEX','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TSS','TT','TWX','TXN','TXT','UIS', 'UNH','UNM','UNP','UPS','USB','UST','UTX','VAR', 'VFC','VIAB','VIAV','VLO','VMC','VNO','VRSN','VZ', 'WAMUQ','WAT','WB','WBA','WEN','WFC','WFM','WFT', 'WHR','WIN','WM','WMB','WMT','WRK','WU','WWY','WY', 'WYE','WYN','X','XEL','XL','XLNX','XOM','XRX', 'XTO','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2014, 9, 30, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADS','ADSK','ADT','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ARG','ATI','AVB','AVGO', 'AVP','AVY','AXP','AZO','BA','BAC','BAX','BBBY', 'BBT','BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB', 'BK','BLK','BLL','BMS','BMY','BRCM','BRK.B','BSX', 'BWA','BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCI','CCL','CELG', 'CERN','CF','CFN','CHK','CHRW','CI','CINF','CL', 'CLX','CMA','CMCSA','CME','CMG','CMI','CMS','CNP', 'CNX','COF','COG','TPR','COL','COP','COST','COV', 'CPB','CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH', 'CTXS','CVC','CVS','CVX','D','DAL','DD','DE','DFS', 'DG','DGX','DHI','DHR','DIS','DISCA','DISCK','APTV', 'DLTR','DNB','DNR','DO','DOV','DWDP','DPS','DRI', 'DTE','DTV','DUK','DVA','DVN','EA','EBAY','ECL', 'ED','EFX','EIX','EL','EMC','EMN','EMR','EOG', 'EQR','EQT','ES','ESRX','ESS','ESV','ETFC','ETN', 'ETR','EW','EXC','EXPD','EXPE','F','FAST','FB', 'FCX','FDO','FDX','FE','FFIV','FIS','FISV','FITB', 'FLIR','FLR','FLS','FMC','FOSL','FOXA','FSLR','FTI', 'FTR','GAS','GD','GE','GGP','GILD','GIS','GLW', 'GM','GMCR','GME','GNW','GOOG','GOOGL','GPC','GPS', 'GRMN','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HOG','HON', 'HOT','HP','HPQ','HRB','HRL','HRS','HSP','HST', 'HSY','HUM','IBM','ICE','IFF','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBL','JCI', 'JCI','JEC','JNJ','JNPR','JOY','JPM','JWN','K', 'KEY','KHC','KIM','KLAC','KMB','KMI','KMX','KO', 'KORS','KR','KSS','KSU','L','LB','LEG','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LO','LOW', 'LRCX','JEF','LUV','LYB','M','MA','MAC','MAR', 'MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT', 'MET','MHK','MJN','MKC','MLM','MMC','MMM','MNK', 'MNST','MO','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NAVI','NBL', 'NBR','NDAQ','NE','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWSA','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PDCO','PEG','PEP','PETM','PFE','PFG', 'PG','PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNR','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PSX','PVH','PWR','PX','PXD','QCOM','QEP','R', 'RAI','REGN','RF','RHI','RHT','RIG','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIAL','SJM','SLB','SNA','SNDK', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STT','STX','STZ','SWK','SWN','SWY','SYK', 'SYMC','SYY','T','TAP','TDC','TE','TEG','TEL', 'TGNA','TGT','THC','TIF','TJX','TMK','TMO','TRIP', 'TROW','TRV','TSCO','TSN','ANDV','TSS','TWC','TWX', 'TXN','TXT','UA.A','UHS','UNH','UNM','UNP','UPS', 'URBN','URI','USB','UTX','V','VAR','VFC','VIAB', 'VLO','VMC','VNO','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WFM','WHR','WIN','WM', 'WMB','WMT','WRK','WU','WY','WYN','WYNN','XEC', 'XEL','XL','XLNX','XOM','XRAY','XRX','XYL','YHOO', 'YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2003, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'AIV','ALL','ALTR','AM','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BGEN','BHGE','BIG','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CE','CEG','CF','CFC','CHIR','CI', 'CIEN','CIN','CINF','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CNP','COF','COL','COP','COST','CPB', 'CPN','CPWR','CR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVS','CVX','D','DAL', 'DCN','DD','DDS','DE','DELL','DG','DGX','DHR', 'DIS','DJ','DLX','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETN','ETR','EXC','F', 'FBF','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FRE','FRX','FTR','G', 'GAS','GD','GDT','GDW','GE','GENZ','GIS','GLK', 'GLW','GM','GP','GPC','GPS','GR','GS','GT','GTW', 'GWW','HAL','HAS','HBAN','HCA','HCR','HD','HES', 'HET','HIG','HLT','HMA','HNZ','HOG','HON','HOT', 'HPC','HPQ','HRB','HSH','HSY','HUM','IBM','IFF', 'IGT','IHRT','INTC','INTU','IP','IPG','IR','ITT', 'ITW','JAVA','JBL','JCI','JCI','JCP','JHF', 'JNJ','JNS','JNY','JP','JPM','JWN','K','KATE', 'KBH','KEY','KG','KLAC','KMB','KMG','KMI','KO', 'KR','KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDT','MEDI','MEL','MER', 'MERQE','MET','MHS','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTG','MU','MWW','MXIM','MYG','NAV','NBR','NCC', 'NCR','NE','NEE','NEM','NFB','NI','NKE','NOC', 'NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS', 'NWL','NXTL','NYT','ODP','OMC','OMX','ONE','ORCL', 'OXY','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCS','PD','PEG','PEP','PFE','PFG','PG', 'PGL','PGN','PGR','PH','PHM','PKI','PLD','PLL', 'PMCS','PNC','PNW','PPG','PPL','PRU','PSFT','PTC', 'PTV','PVN','PWER','PX','Q','QCOM','QLGC','R', 'RAI','RBK','RDC','RF','RHI','RIG','ROH','ROK', 'RRD','RSH','RTN','RX','S','SHLD','SAF','SANM', 'SBL','SBUX','SCHW','SDS','SEBL','SEE','SFA','SGP', 'SHW','SIAL','SLB','SLM','SLR','SNA','SNV','SO', 'SOTR','SPG','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYMC','SYY','T', 'T','TAP','TAP.B','TE','TEK','TER','TGNA', 'TGT','THC','TIF','TIN','TJX','TLAB','TMK','TMO', 'TNB','TOY','TRB','TROW','TRV','TSG','TT','TUP', 'TWX','TXN','TXT','TXU','UCL','UIS','UNH','UNM', 'UNP','UPC','UPS','USB','UST','UTX','UVN','VC', 'VFC','VIAV','VMC','VRTS','VZ','WAMUQ','WAT','WB', 'WBA','WEN','WFC','WHR','WIN','WLP','WM','WMB', 'WMT','WOR','WRK','WWY','WY','WYE','X','XEL','XL', 'XLNX','XOM','XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2012, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACN','ADBE','ADI', 'ADM','ADP','ADSK','ADT','AEE','AEP','AES','AET', 'AFL','AGN','AGN','AIG','AIV','AIZ','AKAM', 'ALL','ALTR','ALXN','AMAT','AMD','AMGN','AMP','AMT', 'AMZN','AN','ANF','ANTM','AON','APA','APC','APD', 'APH','APOL','ARG','ATI','AVB','AVP','AVY','AXP', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK', 'BLK','BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX', 'BTU','BWA','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CB','CBRE','CBS','CCE','CCI','CCL', 'CELG','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTXS','CVC','CVH','CVS','CVX','D', 'DD','DE','DELL','DF','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','APTV','DLTR','DNB','DNR','DO','DOV', 'DWDP','DPS','DRI','DTE','DTV','DUK','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','EOG','EQR','EQT','ES','ESRX','ESV', 'ETFC','ETN','ETR','EW','EXC','EXPD','EXPE','F', 'FAST','FCX','FDO','FDX','FE','FFIV','FHN','FII', 'FIS','FISV','FITB','FLIR','FLR','FLS','FMC','FOSL', 'FOXA','FRX','FSLR','FTI','FTR','GAS','GD','GE', 'GHC','GILD','GIS','GLW','GME','GNW','GOOGL','GPC', 'GPS','GRMN','GS','GT','GWW','HAL','HAR','HAS', 'HBAN','HCBK','WELL','HCP','HD','HES','HIG','HNZ', 'HOG','HON','HOT','HP','HPQ','HRB','HRL','HRS', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITW', 'IVZ','JBL','JCI','JCI','JCP','JEC','JNJ', 'JNPR','JOY','JPM','JWN','K','KEY','KHC','KIM', 'KLAC','KMB','KMI','KMX','KO','KR','KSS','L','LB', 'LDOS','LEG','LEN','LH','LIFE','LLL','LLTC','LLY', 'LM','LMT','LNC','LO','LOW','LRCX','LSI','JEF', 'LUV','LYB','M','MA','MAR','MAS','MAT','MCD', 'MCHP','MCK','MCO','MDLZ','MDT','MET','MJN','MKC', 'MMC','MMM','MNST','MO','MOLX','MON','MOS','MPC', 'MRK','MRO','MS','MSFT','MSI','MTB','MU','MUR', 'MYL','NBL','NBR','NDAQ','NE','NEE','NEM','NFLX', 'NFX','NI','NKE','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NYX','OI','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG', 'PCL','BKNG','PCP','PCS','PDCO','PEG','PEP','PETM', 'PFE','PFG','PG','PGR','PH','PHM','PKI','PLD', 'PLL','PM','PNC','PNR','PNW','POM','PPG','PPL', 'PRGO','PRU','PSA','PSX','PWR','PX','PXD','QCOM', 'QEP','R','RAI','RDC','RF','RHI','RHT','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','S','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STX','STZ','SWK','SWN', 'SWY','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TEL','TER','TGNA','TGT','THC','TIF','TJX', 'TMK','TMO','TRIP','TROW','TRV','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UNH','UNM','UNP','UPS', 'URBN','USB','UTX','V','VAR','VFC','VIAB','VIAV', 'VLO','VMC','VNO','VRSN','VTR','VZ','WAT','WBA', 'WDC','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WPX','WRK','WU','WY','WYN','WYNN','X','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2015, 3, 31, 0, 0)] = ['A','AA','AAL','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','ADT','AEE', 'AEP','AES','AET','AFL','AGN','AIG','AIV','AIZ', 'AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME','AMG', 'AMGN','AMP','AMT','AMZN','AN','ANTM','AON','APA', 'APC','APD','APH','ARG','ATI','AVB','AVGO','AVY', 'AXP','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDX','BEN','BF.B','BHGE','BIIB','BK','BLK', 'BLL','BMY','BRCM','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAM','CAT','CB','CB','CBRE', 'CBS','CCE','CCI','CCL','CELG','CERN','CF','CHK', 'CHRW','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNP','CNX','COF','COG','TPR', 'COL','COP','COST','CPB','CRM','CSC','CSCO','CSX', 'CTAS','CTL','CTSH','CTXS','CVC','CVS','CVX','D', 'DAL','DD','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLTR','DNB','DO','DOV', 'DWDP','DPS','DRI','DTE','DTV','DUK','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','ENDP','EOG','EQIX','EQR','EQT','ES', 'ESRX','ESS','ESV','ETFC','ETN','ETR','EW','EXC', 'EXPD','EXPE','F','FAST','FB','FCX','FDO','FDX', 'FE','FFIV','FIS','FISV','FITB','FLIR','FLR','FLS', 'FMC','FOSL','FOXA','FSLR','FTI','FTR','GAS','GD', 'GE','GGP','GILD','GIS','GLW','GM','GMCR','GME', 'GNW','GOOG','GOOGL','GPC','GPS','GRMN','GS','GT', 'GWW','HAL','HAR','HAS','HBAN','HBI','HCA','HCBK', 'WELL','HCP','HD','HES','HIG','HOG','HON','HOT', 'HP','HPQ','HRB','HRL','HRS','HSIC','HSP','HST', 'HSY','HUM','IBM','ICE','IFF','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JCI', 'JCI','JEC','JNJ','JNPR','JOY','JPM','JWN','K', 'KEY','KHC','KIM','KLAC','KMB','KMI','KMX','KO', 'KORS','KR','KSS','KSU','L','LB','LEG','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LO','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MLM','MMC','MMM', 'MNK','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MU','MUR','MYL','NAVI', 'NBL','NDAQ','NE','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWSA','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PDCO','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNR','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PSX','PVH','PWR','PX','PXD','QCOM','QEP','R', 'RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SLG', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STX','STZ','SWK','SWKS', 'SWN','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TEL','TGNA','TGT','THC','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSCO','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UA.A','UHS','UNH','UNM', 'UNP','UPS','URBN','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WIN','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2009, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACS','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','AKS', 'ALL','ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN', 'AN','ANF','ANTM','AON','APA','APC','APD','APH', 'APOL','ARG','ATI','AVB','AVP','AVY','AXP','AYE', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDK','BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB', 'BJS','BK','BLL','BMC','BMS','BMY','BNI','BRCM', 'BSX','BTU','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CBRE','CBS','CCE','CCL','CEG','CELG', 'CEPH','CF','CFN','CHK','CHRW','CI','CINF','CL', 'CLF','CLX','CMA','CMCSA','CME','CMI','CMS','CNP', 'CNX','COF','COG','TPR','COL','COP','COST','CPB', 'CPWR','CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH', 'CTXS','CVH','CVS','CVX','D','DD','DE','DELL','DF', 'DFS','DGX','DHI','DHR','DIS','DNB','DNR','DO', 'DOV','DWDP','DPS','DRI','DTE','DTV','DUK','DV', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EK','EL','EMC','EMN','EMR','EOG','EP','EQR','EQT', 'ES','ESRX','ETFC','ETN','ETR','EXC','EXPD','EXPE', 'F','FAST','FCX','FDO','FDX','FE','FHN','FII', 'FIS','FISV','FITB','FLIR','FLR','FLS','FMC','FOXA', 'FRX','FSLR','FTI','FTR','GAS','GD','GE', 'GENZ','GHC','GILD','GIS','GLW','GME','GNW','GOOGL', 'GPC','GPS','GR','GS','GT','GWW','HAL','HAR','HAS', 'HBAN','HCBK','WELL','HCP','HD','HES','HIG','HNZ', 'HOG','HON','HOT','HPQ','HRB','HRL','HRS','HSH', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IRM','ISRG','ITT','ITW', 'IVZ','JAVA','JBL','JCI','JCP','JEC','JNJ', 'JNPR','JNS','JPM','JWN','K','KEY','KG','KIM', 'KLAC','KMB','KO','KR','KSS','L','LB','LDOS','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LSI','JEF','LUV','LXK','M','MA', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDP','MDT','MEE','MET','MFE','MHS','MI','MIL', 'MJN','MKC','MMC','MMM','MO','MOLX','MON','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MWW', 'MYL','NBL','NBR','NDAQ','NEE','NEM','NI','NKE', 'NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS','NUE', 'NVDA','NVLS','NWL','NYT','NYX','ODP','OI','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PBG','PBI','PCAR', 'PCG','PCL','BKNG','PCP','PCS','PDCO','PEG','PEP', 'PFE','PFG','PG','PGN','PGR','PH','PHM','PKI', 'PLD','PLL','PM','PNC','PNW','POM','PPG','PPL', 'PRU','PSA','PTV','PWR','PX','PXD','Q','QCOM', 'QLGC','R','RAI','RDC','RF','RHI','RHT','RL','ROK', 'ROP','ROST','RRC','RRD','RSG','RSH','RTN','RX', 'S','SBUX','SCG','SCHW','SE','SEE','SHLD','SHW', 'SIAL','SII','SJM','SLB','SLM','SNA','SNDK','SNI', 'SO','SPG','SPGI','SPLS','SRCL','SRE','STI','STJ', 'STR','STT','STZ','SUN','SUNE','SVU','SWK','SWN', 'SWY','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TER','TGNA','TGT','THC','TIE','TIF','TJX', 'TLAB','TMK','TMO','TROW','TRV','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UNH','UNM','UNP','UPS', 'USB','UTX','V','VAR','VFC','VIAB','VIAV','VLO', 'VMC','VNO','VRSN','VTR','VZ','WAT','WBA','WDC', 'WEC','WFC','WFM','WHR','WIN','WM','WMB','WMT', 'WRK','WU','WY','WYN','WYNN','X','XEL','XL','XLNX', 'XOM','XRAY','XRX','XTO','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2013, 3, 31, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADSK','ADT','AEE','AEP','AES', 'AET','AFL','AGN','AGN','AIG','AIV','AIZ', 'AKAM','ALL','ALTR','ALXN','AMAT','AMD','AMGN','AMP', 'AMT','AMZN','AN','ANF','ANTM','AON','APA','APC', 'APD','APH','APOL','ARG','ATI','AVB','AVP','AVY', 'AXP','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDX','BEAM','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX', 'BTU','BWA','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CB','CBRE','CBS','CCE','CCI','CCL', 'CELG','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTXS','CVC','CVH','CVS','CVX','D', 'DD','DE','DELL','DF','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','APTV','DLTR','DNB','DNR','DO','DOV', 'DWDP','DPS','DRI','DTE','DTV','DUK','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','EOG','EQR','EQT','ES','ESRX','ESV', 'ETFC','ETN','ETR','EW','EXC','EXPD','EXPE','F', 'FAST','FCX','FDO','FDX','FE','FFIV','FHN','FIS', 'FISV','FITB','FLIR','FLR','FLS','FMC','FOSL','FOXA', 'FRX','FSLR','FTI','FTR','GAS','GD','GE','GHC', 'GILD','GIS','GLW','GME','GNW','GOOGL','GPC','GPS', 'GRMN','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSP', 'HST','HSY','HUM','IBM','ICE','IFF','IGT','INTC', 'INTU','IP','IPG','IR','IRM','ISRG','ITW','IVZ', 'JBL','JCI','JCI','JCP','JEC','JNJ','JNPR', 'JOY','JPM','JWN','K','KEY','KHC','KIM','KLAC', 'KMB','KMI','KMX','KO','KR','KSS','L','LB','LDOS', 'LEG','LEN','LH','LIFE','LLL','LLTC','LLY','LM', 'LMT','LNC','LO','LOW','LRCX','LSI','JEF','LUV', 'LYB','M','MA','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MJN','MKC','MMC', 'MMM','MNST','MO','MOLX','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MYL', 'NBL','NBR','NDAQ','NE','NEE','NEM','NFLX','NFX', 'NI','NKE','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NYX','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL', 'BKNG','PCP','PCS','PDCO','PEG','PEP','PETM','PFE', 'PFG','PG','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNR','PNW','POM','PPG','PPL','PRGO','PRU', 'PSA','PSX','PVH','PWR','PX','PXD','QCOM','QEP', 'R','RAI','RDC','RF','RHI','RHT','RL','ROK','ROP', 'ROST','RRC','RSG','RTN','S','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIAL','SJM','SLB','SLM','SNA', 'SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL','SRE', 'STI','STJ','STT','STX','STZ','SWK','SWN','SWY', 'SYK','SYMC','SYY','T','TAP','TDC','TE','TEG', 'TEL','TER','TGNA','TGT','THC','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSN','ANDV','TSS','TWC', 'TWX','TXN','TXT','UNH','UNM','UNP','UPS','URBN', 'USB','UTX','V','VAR','VFC','VIAB','VIAV','VLO', 'VMC','VNO','VRSN','VTR','VZ','WAT','WBA','WDC', 'WEC','WFC','WFM','WHR','WIN','WM','WMB','WMT', 'WPX','WRK','WU','WY','WYN','WYNN','X','XEL','XL', 'XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2018, 6, 30, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AZO','BA','BAC','BAX','BBT', 'BBY','BDX','BEN','BF.B','BHGE','BIIB','BK','BLK', 'BLL','BMY','BRK.B','BSX','BWA','BXP','C','CA', 'CAG','CAH','CAT','CB','CBRE','CBS','CCI','CCL', 'CELG','CERN','CF','CFG','CHD','CHRW','CHTR','CI', 'CINF','CL','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNC','CNP','COF','COG','TPR','COL','COO', 'COP','COST','COTY','CPB','CRM','CSCO','CSX','CTAS', 'CTL','CTSH','CTXS','CVS','CVX','CXO','D','DAL', 'DE','DFS','DG','DGX','DHI','DHR','DIS','DISCA', 'DISCK','APTV','DLR','DLTR','DOV','DWDP','DPS','DRI', 'DTE','DUK','DVA','DVN','EA','EBAY','ECL','ED', 'EFX','EIX','EL','EMN','EMR','EOG','EQIX','EQR', 'EQT','ES','ESRX','ESS','ETFC','ETN','ETR','EVHC', 'EW','EXC','EXPD','EXPE','EXR','F','FAST','FB', 'FBHS','FCX','FDX','FE','FFIV','FIS','FISV','FITB', 'FL','FLIR','FLR','FLS','FMC','FOX','FOXA','FRT', 'FTI','FTV','GD','GE','GGP','GILD','GIS','GLW', 'GM','GOOG','GOOGL','GPC','GPN','GPS','GRMN','GS', 'GT','GWW','HAL','HAS','HBAN','HBI','HCA','WELL', 'HCP','HD','HES','HIG','HLT','HOG','HOLX','HON', 'HP','HPE','HPQ','HRB','HRL','HRS','HSIC','HST', 'HSY','HUM','IBM','ICE','IDXX','IFF','ILMN','INCY', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITW', 'IVZ','JBHT','JCI','JEC','JNJ','JNPR','JPM','JWN', 'K','KEY','KHC','KIM','KLAC','KMB','KMI','KMX', 'KO','KORS','KR','KSS','KSU','L','LB','LEG','LEN', 'LH','LKQ','LLL','LLY','LMT','LNC','LNT','LOW', 'LRCX','JEF','LUV','LYB','M','MA','MAA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MKC','MLM','MMC','MMM','MNST', 'MO','MOS','MPC','MRK','MRO','MS','MSFT','MSI', 'MTB','MTD','MU','MYL','NBL','NDAQ','NEE','NEM', 'NFLX','NFX','NI','NKE','NLSN','NOC','NOV','NRG', 'NSC','NTAP','NTRS','NUE','NVDA','NWL','NWS','NWSA', 'O','OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT', 'PCAR','PCG','BKNG','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','PPG','PPL','PRGO','PRU','PSA','PSX','PVH', 'PWR','PX','PXD','PYPL','QCOM','QRVO','RCL','REGN', 'RF','RHI','RHT','RL','ROK','ROP','ROST','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SJM','SLB', 'SLG','SNA','SO','SPG','SPGI','SRCL','SRE','STI', 'STT','STX','STZ','SWK','SWKS','SYF','SYK','SYMC', 'SYY','T','TAP','TDG','TEL','TGT','TIF','TJX', 'TMK','TMO','TRIP','TROW','TRV','TSCO','TSN','ANDV', 'TSS','TXN','TXT','UA.A','UA','UAL','UDR','UHS', 'ULTA','UNH','UNM','UNP','UPS','URI','USB','UTX', 'V','VAR','VFC','VIAB','VLO','VMC','VNO','VRSK', 'VRSN','VRTX','VTR','VZ','WAT','WBA','WDC','WEC', 'WFC','WHR','WLTW','WM','WMB','WMT','WRK','WU', 'WY','WYNN','XEC','XEL','XL','XLNX','XOM','XRAY', 'XRX','XYL','YUM','ZBH','ZION','ZTS','RJF','ARE', 'SNPS','DISH','REG','CBOE','IT','DXC','RE','ALGN', 'ANSS','INFO','CDNS','SBAC','IQV','BHF','MGM','RMD', 'PKG','AOS','DRE','NCLH','HII','TTWO','SIVB','NKTR', 'IPGP','MSCI','ABMD','EVRG','TWTR','FLT','HFC','BR']
    c.stocks[datetime.datetime(2014, 3, 31, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADS','ADSK','ADT','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME', 'AMGN','AMP','AMT','AMZN','AN','ANTM','AON','APA', 'APC','APD','APH','ARG','ATI','AVB','AVP','AVY', 'AXP','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDX','BEAM','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMS','BMY','BRCM','BRK.B','BSX','BTU', 'BWA','BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCI','CCL','CELG', 'CERN','CF','CFN','CHK','CHRW','CI','CINF','CL', 'CLF','CLX','CMA','CMCSA','CME','CMG','CMI','CMS', 'CNP','CNX','COF','COG','TPR','COL','COP','COST', 'COV','CPB','CRM','CSC','CSCO','CSX','CTAS','CTL', 'CTSH','CTXS','CVC','CVS','CVX','D','DAL','DD', 'DE','DFS','DG','DGX','DHI','DHR','DIS','DISCA', 'APTV','DLTR','DNB','DNR','DO','DOV','DWDP','DPS', 'DRI','DTE','DTV','DUK','DVA','DVN','EA','EBAY', 'ECL','ED','EFX','EIX','EL','EMC','EMN','EMR', 'EOG','EQR','EQT','ES','ESRX','ESV','ETFC','ETN', 'ETR','EW','EXC','EXPD','EXPE','F','FAST','FB', 'FCX','FDO','FDX','FE','FFIV','FIS','FISV','FITB', 'FLIR','FLR','FLS','FMC','FOSL','FOXA','FRX','FSLR', 'FTI','FTR','GAS','GD','GE','GGP','GHC','GILD', 'GIS','GLW','GM','GMCR','GME','GNW','GOOGL','GPC', 'GPS','GRMN','GS','GT','GWW','HAL','HAR','HAS', 'HBAN','HCBK','WELL','HCP','HD','HES','HIG','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSP', 'HST','HSY','HUM','IBM','ICE','IFF','IGT','INTC', 'INTU','IP','IPG','IR','IRM','ISRG','ITW','IVZ', 'JBL','JCI','JCI','JEC','JNJ','JNPR','JOY', 'JPM','JWN','K','KEY','KHC','KIM','KLAC','KMB', 'KMI','KMX','KO','KORS','KR','KSS','KSU','L','LB', 'LEG','LEN','LH','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LRCX','LSI','JEF','LUV','LYB', 'M','MA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MJN','MKC', 'MMC','MMM','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MYL', 'NBL','NBR','NDAQ','NE','NEE','NEM','NFLX','NFX', 'NI','NKE','NLSN','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NWSA','OI','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG', 'PCL','BKNG','PCP','PDCO','PEG','PEP','PETM','PFE', 'PFG','PG','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNR','PNW','POM','PPG','PPL','PRGO','PRU', 'PSA','PSX','PVH','PWR','PX','PXD','QCOM','QEP', 'R','RAI','RDC','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STX','STZ','SWK','SWN', 'SWY','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TEL','TGNA','TGT','THC','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSCO','TSN','ANDV','TSS', 'TWC','TWX','TXN','TXT','UNH','UNM','UNP','UPS', 'URBN','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSN','VRTX','VTR','VZ','WAT','WBA', 'WDC','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','X','XEL','XL', 'XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM','ZBH', 'ZION','ZTS']
    c.stocks[datetime.datetime(2017, 12, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CHTR','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COO','COP','COST','COTY','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DE','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','DISCK','APTV','DLR','DLTR','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMN','EMR', 'EOG','EQIX','EQR','EQT','ES','ESRX','ESS','ETFC', 'ETN','ETR','EVHC','EW','EXC','EXPD','EXPE','EXR', 'F','FAST','FB','FBHS','FCX','FDX','FE','FFIV', 'FIS','FISV','FITB','FL','FLIR','FLR','FLS','FMC', 'FOX','FOXA','FRT','FTI','FTV','GD','GE','GGP', 'GILD','GIS','GLW','GM','GOOG','GOOGL','GPC','GPN', 'GPS','GRMN','GS','GT','GWW','HAL','HAS','HBAN', 'HBI','HCA','WELL','HCP','HD','HES','HIG','HLT', 'HOG','HOLX','HON','HP','HPE','HPQ','HRB','HRL', 'HRS','HSIC','HST','HSY','HUM','IBM','ICE','IDXX', 'IFF','ILMN','INCY','INTC','INTU','IP','IPG','IR', 'IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ', 'JNPR','JPM','JWN','K','KEY','KHC','KIM','KLAC', 'KMB','KMI','KMX','KO','KORS','KR','KSS','KSU','L', 'LB','LEG','LEN','LH','LKQ','LLL','LLY','LMT', 'LNC','LNT','LOW','LRCX','JEF','LUV','LYB','M', 'MA','MAA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MKC','MLM', 'MMC','MMM','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MTD','MU','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','RCL','REGN','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SRCL', 'SRE','STI','STT','STX','STZ','SWK','SWKS','SYF', 'SYK','SYMC','SYY','T','TAP','TDG','TEL','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WHR','WLTW','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','XEC','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YUM','ZBH', 'ZION','ZTS','RJF','ARE','SNPS','DISH','REG','CBOE', 'IT','DXC','RE','ALGN','ANSS','INFO','CDNS','SBAC', 'IQV','BHF','MGM','RMD','PKG','AOS','DRE','NCLH']
    c.stocks[datetime.datetime(2007, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACS', 'ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','ALL','ALTR','AMAT','AMD','AMGN','AMP','AMZN', 'AN','ANF','ANTM','AON','APA','APC','APD','APOL', 'ASH','ASN','AT','ATI','AV','AVB','AVP','AVY','AW', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BHGE','BIG','BIIB','BJS','BK','BLL','BMC','BMET', 'BMS','BMY','BNI','BOL','BRCM','BRL','BSC','BSX', 'BTU','BUD','BXP','C','CA','CAG','CAH','CAT','CB', 'CB','CBE','CBRE','CBH','CBS','CBSS','CC', 'CCE','CCL','CEG','CELG','CFC','CHK','CHRW','CI', 'CIEN','CINF','CIT','CL','CLX','CMA','CMCSA','CME', 'CMI','CMS','CNP','CNX','COF','TPR','COL','COP', 'COST','CPB','CPWR','CSC','CSCO','CSX','CTAS','CTL', 'CTSH','CTX','CTXS','CVG','CVH','CVS','CVX','D', 'DD','DDR','DDS','DE','DELL','DF','DG','DGX','DHI', 'DHR','DIS','DJ','DOV','DWDP','DRI','DTE','DTV', 'DUK','DVN','DYN','EA','EBAY','ECL','ED','EDS', 'EFX','EIX','EK','EL','EMC','EMN','EMR','EOG','EP', 'EQ','EQR','ESRX','ESV','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII','FIS', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FTR', 'GAS','GD','GE','GENZ','GILD','GIS','GLW','GM', 'GNW','GOOGL','GPC','GPS','GR','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HCBK','HCR','HD','HES', 'HET','HIG','HLT','HNZ','HOG','HON','HOT','HPC', 'HPQ','HRB','HSH','HSP','HST','HSY','HUM','IACI', 'IBM','IFF','IGT','IHRT','INTC','INTU','IP','IPG', 'IR','ITT','ITW','JAVA','JBL','JCI','JCI', 'JCP','JNJ','JNPR','JNS','JNY','JPM','JWN','K', 'KATE','KBH','KEY','KG','KIM','KLAC','KMB','KO', 'KR','KSE','KSS','L','LB','LEG','LEH','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LOW','LSI', 'LUV','LXK','M','MAR','MAS','MAT','MBI','MCD', 'MCK','MCO','MDLZ','MDP','MDT','MEL','MER','MET', 'MHS','MI','MIL','MKC','MMC','MMM','MO','MOLX', 'MON','MRK','MRO','MS','MSFT','MSI','MTB','MTG', 'MU','MUR','MWW','MXIM','MYL','NBR','NCC','NCR', 'NE','NEE','NEM','NI','NKE','NOC','NOV','NOVL', 'NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NYT','ODP','OMC','OMX','ORCL','OXY','PAYX','PBG', 'PBI','PCAR','PCG','PCL','PCP','PDCO','PEG','PEP', 'PFE','PFG','PG','PGN','PGR','PH','PHM','PKI', 'PLD','PLL','PMCS','PNC','PNW','PPG','PPL','PRU', 'PSA','PTV','PX','Q','QCOM','QLGC','R','RAI', 'RDC','RF','RHI','RIG','RL','ROH','ROK','RRD', 'RSH','RTN','RX','S','SAF','SANM','SBUX','SCHW', 'SE','SEE','SGP','SHLD','SHW','SIAL','SII','SLB', 'SLM','SLR','SNA','SNDK','SNV','SO','SOV','SPG', 'SPGI','SPLS','SRE','SSP','STI','STJ','STR','STT', 'STZ','SUN','SUNE','SVU','SWK','SWY','SYK','SYMC', 'SYY','T','TAP','TE','TEG','TEK','TER','TEX', 'TGNA','TGT','THC','TIF','TIN','TJX','TLAB','TMK', 'TMO','TRB','TROW','TRV','TSN','TT','TWX','TXN', 'TXT','TXU','UIS','UNH','UNM','UNP','UPS','USB', 'UST','UTX','VAR','VFC','VIAB','VIAV','VLO','VMC', 'VNO','VRSN','VZ','WAMUQ','WAT','WB','WBA','WEN', 'WFC','WFM','WFT','WHR','WIN','WM','WMB','WMT', 'WRK','WU','WWY','WY','WYE','WYN','X','XEL','XL', 'XLNX','XOM','XRX','XTO','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2004, 12, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASN','ASO','AT','ATI','AV','AVP', 'AVY','AW','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CBSS','CC', 'CCE','CCL','CD','CEG','CFC','CHIR','CI','CIEN', 'CIN','CINF','CIT','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CMX','CNP','COF','TPR','COL','COP', 'COST','CPB','CPN','CPWR','CSC','CSCO','CSX','CTAS', 'CTB','CTL','CTX','CTXS','CVG','CVS','CVX','D', 'DAL','DCN','DD','DDS','DE','DELL','DG','DGX', 'DHR','DIS','DJ','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FSH', 'FSL.B','FTR','G','GAS','GD','GDT','GDW','GE', 'GENZ','GILD','GIS','GLK','GLW','GM','GP','GPC', 'GPS','GR','GS','GT','GTW','GWW','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HIG','HLT', 'HMA','HNZ','HOG','HON','HOT','HPC','HPQ','HRB', 'HSH','HSP','HSY','HUM','IBM','IFF','IGT','IHRT', 'INTC','INTU','IP','IPG','IR','ITT','ITW','JAVA', 'JBL','JCI','JCI','JCP','JNJ','JNS','JNY','JP', 'JPM','JWN','K','KATE','KBH','KEY','KG','KLAC', 'KMB','KMG','KMI','KO','KR','KRB','KRI','KSE', 'KSS','L','LB','LEG','LEH','LH','LLL','LLTC','LLY', 'LMT','LNC','LOW','LPX','LSI','LU','LUV','LXK','M', 'MAR','MAS','MAT','MAY','MBI','MCD','MCK','MCO', 'MDP','MDT','MEDI','MEL','MER','MERQE','MET','MHS', 'MI','MIL','MKC','MMC','MMM','MO','MOLX','MON', 'MRK','MRO','MS','MSFT','MSI','MTB','MTG','MU', 'MWW','MXIM','MYG','MYL','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NFB','NI','NKE','NOC','NOVL', 'NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NXTL','NYT','ODP','OMC','OMX','ORCL','OXY','PAYX', 'PBG','PBI','PCAR','PCG','PCL','PD','PEG','PEP', 'PFE','PFG','PG','PGL','PGN','PGR','PH','PHM', 'PKI','PLD','PLL','PMCS','PNC','PNW','PPG','PPL', 'PRU','PTC','PTV','PVN','PWER','PX','Q','QCOM', 'QLGC','R','RAI','RBK','RDC','RF','RHI','RIG', 'ROH','ROK','RRD','RSH','RTN','RX','S','SHLD', 'SAF','SANM','SBL','SBUX','SCHW','SDS','SEBL','SEE', 'SFA','SGP','SHW','SIAL','SLB','SLM','SLR','SNA', 'SNV','SO','SOV','SPG','SPGI','SPLS','SRE','STI', 'STJ','STT','SUN','SVU','SWK','SWY','SYK','SYMC', 'SYY','T','T','TAP','TE','TEK','TER','TGNA', 'TGT','THC','TIF','TIN','TJX','TLAB','TMK','TMO', 'TOY','TRB','TROW','TRV','TSG','TT','TWX','TXN', 'TXT','TXU','UCL','UIS','UNH','UNM','UNP','UPS', 'USB','UST','UTX','UVN','VC','VFC','VIAV','VLO', 'VMC','VRTS','VZ','WAMUQ','WAT','WB','WBA','WEN', 'WFC','WHR','WM','WMB','WMT','WRK','WWY','WY', 'WYE','X','XEL','XL','XLNX','XOM','XRX','XTO', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2015, 9, 30, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','ADT', 'AEE','AEP','AES','AET','AFL','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ARG','ATVI','AVB','AVGO', 'AVY','AXP','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRCM','BRK.B','BSX','BWA','BXLT', 'BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCI','CCL','CELG', 'CERN','CF','CHK','CHRW','CI','CINF','CL','CLX', 'CMA','CMCSA','CMCSK','CME','CMG','CMI','CMS','CNP', 'CNX','COF','COG','TPR','COL','COP','COST','CPB', 'CPGX','CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH', 'CTXS','CVC','CVS','CVX','D','DAL','DD','DE','DFS', 'DG','DGX','DHI','DHR','DIS','DISCA','DISCK','APTV', 'DLTR','DNB','DO','DOV','DWDP','DPS','DRI','DTE', 'DUK','DVA','DVN','EA','EBAY','ECL','ED','EFX', 'EIX','EL','EMC','EMN','EMR','ENDP','EOG','EQIX', 'EQR','EQT','ES','ESRX','ESS','ESV','ETFC','ETN', 'ETR','EW','EXC','EXPD','EXPE','F','FAST','FB', 'FCX','FDX','FE','FFIV','FIS','FISV','FITB','FLIR', 'FLR','FLS','FMC','FOSL','FOX','FOXA','FSLR','FTI', 'FTR','GAS','GD','GE','GGP','GILD','GIS','GLW', 'GM','GMCR','GME','GNW','GOOG','GOOGL','GPC','GPS', 'GRMN','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HBI','HCA','HCBK','WELL','HCP','HD','HES','HIG', 'HOG','HON','HOT','HP','HPQ','HRB','HRL','HRS', 'HSIC','HST','HSY','HUM','IBM','ICE','IFF','INTC', 'INTU','IP','IPG','IR','IRM','ISRG','ITW','IVZ', 'JBHT','JCI','JCI','JEC','JNJ','JNPR','JOY', 'JPM','JWN','K','KEY','KHC','KIM','KLAC','KMB', 'KMI','KMX','KO','KORS','KR','KSS','KSU','L','LB', 'LEG','LEN','LH','LLL','LLTC','LLY','LM','LMT', 'LNC','LOW','LRCX','JEF','LUV','LVLT','LYB','M', 'MA','MAC','MAR','MAS','MAT','MCD','MCHP','MCK', 'MCO','MDLZ','MDT','MET','MHK','MJN','MKC','MLM', 'MMC','MMM','MNK','MNST','MO','MON','MOS','MPC', 'MRK','MRO','MS','MSFT','MSI','MTB','MU','MUR', 'MYL','NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX', 'NI','NKE','NLSN','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NWS','NWSA','O','OI', 'OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI', 'PCAR','PCG','PCL','BKNG','PCP','PDCO','PEG','PEP', 'PFE','PFG','PG','PGR','PH','PHM','PKI','PLD','PM', 'PNC','PNR','PNW','POM','PPG','PPL','PRGO','PRU', 'PSA','PSX','PVH','PWR','PX','PXD','PYPL','QCOM', 'QRVO','R','RAI','RCL','REGN','RF','RHI','RHT', 'RIG','RL','ROK','ROP','ROST','RRC','RSG','RTN', 'SBUX','SCG','SCHW','SE','SEE','SHW','SIAL','SIG', 'SJM','SLB','SLG','SNA','SNDK','SNI','SO','SPG', 'SPGI','SPLS','SRCL','SRE','STI','STJ','STT','STX', 'STZ','SWK','SWKS','SWN','SYK','SYMC','SYY','T', 'TAP','TDC','TE','TEL','TGNA','TGT','THC','TIF', 'TJX','TMK','TMO','TRIP','TROW','TRV','TSCO','TSN', 'ANDV','TSS','TWC','TWX','TXN','TXT','UA.A','UAL', 'UHS','UNH','UNM','UNP','UPS','URBN','URI','USB', 'UTX','V','VAR','VFC','VIAB','VLO','VMC','VNO', 'VRSN','VRTX','VTR','VZ','WAT','WBA','WDC','WEC', 'WFC','WFM','WHR','WM','WMB','WMT','WRK','WU','WY', 'WYN','WYNN','XEC','XEL','XL','XLNX','XOM','XRAY', 'XRX','XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2018, 5, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHRW','CHTR', 'CI','CINF','CL','CLX','CMA','CMCSA','CME','CMG', 'CMI','CMS','CNC','CNP','COF','COG','TPR','COL', 'COO','COP','COST','COTY','CPB','CRM','CSCO','CSX', 'CTAS','CTL','CTSH','CTXS','CVS','CVX','CXO','D', 'DAL','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLR','DLTR','DOV','DWDP', 'DPS','DRI','DTE','DUK','DVA','DVN','EA','EBAY', 'ECL','ED','EFX','EIX','EL','EMN','EMR','EOG', 'EQIX','EQR','EQT','ES','ESRX','ESS','ETFC','ETN', 'ETR','EVHC','EW','EXC','EXPD','EXPE','EXR','F', 'FAST','FB','FBHS','FCX','FDX','FE','FFIV','FIS', 'FISV','FITB','FL','FLIR','FLR','FLS','FMC','FOX', 'FOXA','FRT','FTI','FTV','GD','GE','GGP','GILD', 'GIS','GLW','GM','GOOG','GOOGL','GPC','GPN','GPS', 'GRMN','GS','GT','GWW','HAL','HAS','HBAN','HBI', 'HCA','WELL','HCP','HD','HES','HIG','HLT','HOG', 'HOLX','HON','HP','HPE','HPQ','HRB','HRL','HRS', 'HSIC','HST','HSY','HUM','IBM','ICE','IDXX','IFF', 'ILMN','INCY','INTC','INTU','IP','IPG','IR','IRM', 'ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ','JNPR', 'JPM','JWN','K','KEY','KHC','KIM','KLAC','KMB', 'KMI','KMX','KO','KORS','KR','KSS','KSU','L','LB', 'LEG','LEN','LH','LKQ','LLL','LLY','LMT','LNC', 'LNT','LOW','LRCX','JEF','LUV','LYB','M','MA', 'MAA','MAC','MAR','MAS','MAT','MCD','MCHP','MCK', 'MCO','MDLZ','MDT','MET','MHK','MKC','MLM','MMC', 'MMM','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MTD','MU','MYL','NAVI', 'NBL','NDAQ','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWS','NWSA','O','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PCAR','PCG','BKNG','PEG', 'PEP','PFE','PFG','PG','PGR','PH','PHM','PKI', 'PLD','PM','PNC','PNR','PNW','PPG','PPL','PRGO', 'PRU','PSA','PSX','PVH','PWR','PX','PXD','PYPL', 'QCOM','QRVO','RCL','REGN','RF','RHI','RHT','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SEE','SHW','SJM','SLB','SLG','SNA','SO', 'SPG','SPGI','SRCL','SRE','STI','STT','STX','STZ', 'SWK','SWKS','SYF','SYK','SYMC','SYY','T','TAP', 'TDG','TEL','TGT','TIF','TJX','TMK','TMO','TRIP', 'TROW','TRV','TSCO','TSN','ANDV','TSS','TWX','TXN', 'TXT','UA.A','UA','UAL','UDR','UHS','ULTA','UNH', 'UNM','UNP','UPS','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYNN', 'XEC','XEL','XL','XLNX','XOM','XRAY','XRX','XYL', 'YUM','ZBH','ZION','ZTS','RJF','ARE','SNPS','DISH', 'REG','CBOE','IT','DXC','RE','ALGN','ANSS','INFO', 'CDNS','SBAC','IQV','BHF','MGM','RMD','PKG','AOS', 'DRE','NCLH','HII','TTWO','SIVB','NKTR','IPGP', 'MSCI','ABMD']
    c.stocks[datetime.datetime(2002, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'ALL','ALTR','AM','AMAT','AMCC','AMD','AMGN','AMR', 'ANDW','ANTM','AON','APA','APC','APCC','APD','APOL', 'ASH','ASO','AT','ATI','AV','AVP','AVY','AW','AWE', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BGEN','BHGE','BIG','BJS','BK','BLL','BLS','BMC', 'BMET','BMS','BMY','BNI','BOL','BR','BRCM', 'BSC','BSX','BUD','C','CA','CAG','CAH','CAT','CB', 'CB','CBE','CBS','CC','CCE','CCL','CD','CE', 'CEG','CF','CFC','CHIR','CI','CIEN','CIN', 'CINF','CL','CLX','CMA','CMCSK','CMI','CMS', 'CMVT','CNP','COF','COL','COP','COST','CPB','CPN', 'CPWR','CR','CSC','CSCO','CSX','CTAS','CTB','CTL', 'CTX','CTXS','CVG','CVS','CVX','D','DAL','DCN', 'DD','DDS','DE','DELL','DG','DHR','DIS','DJ','DLX', 'DOV','DWDP','DPH','DRI','DTE','DUK','DVN','DYN', 'EA','EBAY','EC','ECL','ED','EDS','EFX','EIX','EK', 'EMC','EMN','EMR','EOG','EOP','EP','EQR','ETN', 'ETR','EXC','F','FBF','FCX','FDC','FDO','FDX','FE', 'FHN','FISV','FITB','FLR','FNM','FRE','FRX','FTR', 'G','GAS','GD','GDT','GDW','GE','GEN','GENZ', 'GIS','GLK','GLW','GM','GP','GPC','GPS','GR','GS', 'GT','GTW','GWW','HAL','HAS','HBAN','HCA','HCR', 'HD','HES','HET','HI','HIG','HLT','HMA','HNZ', 'HOG','HON','HOT','HPC','HPQ','HRB','HRC','HSH', 'HSY','HUM','IBM','IFF','IGT','IHRT','INTC','INTU', 'IP','IPG','IR','ITT','ITW','JAVA','JBL','JCI', 'JCI','JCP','JHF','JNJ','JNS','JNY','JP','JPM', 'JWN','K','KATE','KBH','KEY','KG','KLAC','KMB', 'KMG','KMI','KO','KR','KRB','KRI','KSE','KSS','L', 'LB','LEG','LEH','LLTC','LLY','LMT','LNC','LOW', 'LPX','LSI','LU','LUV','LXK','M','MAR','MAS','MAT', 'MAY','MBI','MCD','MCK','MCO','MDP','MDR','MDT', 'MEDI','MEL','MER','MERQE','MET','MI','MIL','MMC', 'MMM','MO','MOLX','MON','MRK','MRO','MS','MSFT', 'MSI','MTG','MU','MWW','MXIM','MYG','NAV','NBR', 'NCC','NCR','NE','NEE','NEM','NFB','NI','NKE', 'NOC','NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA', 'NVLS','NWL','NXTL','NYT','ODP','OMC','OMX','ONE', 'ORCL','OXY','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCS','PD','PEG','PEP','PFE','PFG','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PMCS','PNC','PNW','PPG','PPL','PRU','PSFT','PTC', 'PTV','PVN','PWER','PX','Q','QCOM','QLGC', 'QTRN','R','RAI','RATL','RBK','RDC','RF','RHI', 'RIG','ROH','ROK','RRD','RSH','RTN','RX','S', 'SHLD','SAF','SANM','SBL','SBUX','SCHW','SDS', 'SEBL','SEE','SFA','SGP','SHW','SIAL','SLB','SLM', 'SLR','SNA','SNV','SO','SOTR','SPG','SPGI','SPLS', 'SRE','STI','STJ','STT','SUN','SVU','SWK','SWY', 'SYK','SYY','T','T','TAP','TAP.B','TE','TEK', 'TER','TGNA','TGT','THC','TIF','TIN','TJX','TLAB', 'TMK','TMO','TNB','TOY','TRB','TROW','TRV','TRW', 'TSG','TT','TUP','TWX','TXN','TXT','TXU','UCL', 'UIS','UNH','UNM','UNP','UPC','UPS','USB','UST', 'UTX','UVN','VC','VFC','VIAV','VMC','VRTS','VZ', 'WAMUQ','WAT','WB','WBA','WEN','WFC','WHR', 'WIN','WLP','WM','WMB','WMT','WOR','WRK','WWY', 'WY','WYE','X','XEL','XL','XLNX','XOM','XRX', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2007, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACAS', 'ACS','ADBE','ADI','ADM','ADP','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALTR','AMAT','AMD','AMGN','AMP', 'AMZN','AN','ANF','ANTM','AON','APA','APC','APD', 'APOL','ASH','ASN','AT','ATI','AV','AVB','AVP', 'AVY','AW','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BMC','BMS','BMY','BNI','BOL','BRCM','BRL','BSC', 'BSX','BTU','BUD','BXP','C','CA','CAG','CAH','CAT', 'CB','CB','CBE','CBRE','CBH','CBS','CC','CCE', 'CCL','CEG','CELG','CFC','CHK','CHRW','CI','CIEN', 'CINF','CIT','CL','CLX','CMA','CMCSA','CME','CMI', 'CMS','CNP','CNX','COF','TPR','COL','COP','COST', 'COV','CPB','CPWR','CSC','CSCO','CSX','CTAS','CTL', 'CTSH','CTX','CTXS','CVG','CVH','CVS','CVX','D', 'DD','DDR','DDS','DE','DELL','DF','DFS','DGX', 'DHI','DHR','DIS','DJ','DOV','DWDP','DRI','DTE', 'DTV','DUK','DVN','DYN','EA','EBAY','ECL','ED', 'EDS','EFX','EIX','EK','EL','EMC','EMN','EMR', 'EOG','EP','EQ','EQR','ESRX','ESV','ETFC','ETN', 'ETR','EXC','F','FCX','FDO','FDX','FE','FHN','FII', 'FIS','FISV','FITB','FLR','FNM','FOXA','FRE','FRX', 'FTR','GAS','GD','GE','GENZ','GGP','GILD', 'GIS','GLW','GM','GNW','GOOGL','GPC','GPS','GR', 'GS','GT','GWW','HAL','HAR','HAS','HBAN','HCBK', 'HCR','HD','HES','HET','HIG','HLT','HNZ','HOG', 'HON','HOT','HPC','HPQ','HRB','HSH','HSP','HST', 'HSY','HUM','IACI','IBM','ICE','IFF','IGT','IHRT', 'INTC','INTU','IP','IPG','IR','ITT','ITW','JAVA', 'JBL','JCI','JCI','JCP','JNJ','JNPR','JNS', 'JNY','JPM','JWN','K','KATE','KBH','KEY','KG', 'KIM','KLAC','KMB','KO','KR','KSS','L','LB','LEG', 'LEH','LEN','LH','LLL','LLTC','LLY','LM','LMT', 'LNC','LOW','LSI','JEF','LUV','LXK','M','MAR', 'MAS','MAT','MBI','MCD','MCHP','MCK','MCO','MDLZ', 'MDP','MDT','MER','MET','MHS','MI','MIL','MKC', 'MMC','MMM','MO','MOLX','MON','MRK','MRO','MS', 'MSFT','MSI','MTB','MTG','MU','MUR','MWW','MYL', 'NBR','NCC','NCR','NE','NEE','NEM','NI','NKE', 'NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS','NUE', 'NVDA','NVLS','NWL','NYT','ODP','OMC','OMX','ORCL', 'OXY','PAYX','PBG','PBI','PCAR','PCG','PCL','PCP', 'PDCO','PEG','PEP','PFE','PFG','PG','PGN','PGR', 'PH','PHM','PKI','PLD','PLL','PNC','PNW','PPG', 'PPL','PRU','PSA','PTV','PX','Q','QCOM','QLGC', 'R','RAI','RDC','RF','RHI','RIG','RL','ROH','ROK', 'RRD','RSH','RTN','RX','S','SAF','SBUX','SCHW', 'SE','SEE','SGP','SHLD','SHW','SIAL','SII','SLB', 'SLM','SLR','SNA','SNDK','SNV','SO','SOV','SPG', 'SPGI','SPLS','SRE','SSP','STI','STJ','STR','STT', 'STZ','SUN','SUNE','SVU','SWK','SWY','SYK','SYMC', 'SYY','T','TAP','TE','TEG','TEK','TEL','TER','TEX', 'TGNA','TGT','THC','TIF','TIN','TJX','TLAB','TMK', 'TMO','TRB','TROW','TRV','TSN','ANDV','TT','TWX', 'TXN','TXT','TXU','UIS','UNH','UNM','UNP','UPS', 'USB','UST','UTX','VAR','VFC','VIAB','VIAV','VLO', 'VMC','VNO','VRSN','VZ','WAMUQ','WAT','WB','WBA', 'WEN','WFC','WFM','WFT','WHR','WIN','WM','WMB', 'WMT','WRK','WU','WWY','WY','WYE','WYN','X','XEL', 'XL','XLNX','XOM','XRX','XTO','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2017, 5, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ARNC','ATVI','AVB', 'AVGO','AVY','AWK','AXP','AYI','AZO','BA','BAC', 'BAX','BBBY','BBT','BBY','BCR','BDX','BEN','BF.B', 'BHGE','BIIB','BK','BLK','BLL','BMY','BRK.B','BSX', 'BWA','BXP','C','CA','CAG','CAH','CAT','CB','CBRE', 'CBS','CCI','CCL','CELG','CERN','CF','CFG','CHD', 'CHK','CHRW','CHTR','CI','CINF','CL','CLX','CMA', 'CMCSA','CME','CMG','CMI','CMS','CNC','CNP','COF', 'COG','TPR','COL','COO','COP','COST','COTY','CPB', 'CRM','CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS', 'CVS','CVX','CXO','D','DAL','DD','DE','DFS','DG', 'DGX','DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DOV','DWDP','DPS','DRI','DTE','DUK','DVA', 'DVN','EA','EBAY','ECL','ED','EFX','EIX','EL', 'EMN','EMR','EOG','EQIX','EQR','EQT','ES','ESRX', 'ESS','ETFC','ETN','ETR','EVHC','EW','EXC','EXPD', 'EXPE','EXR','F','FAST','FB','FBHS','FCX','FDX', 'FE','FFIV','FIS','FISV','FITB','FL','FLIR','FLR', 'FLS','FMC','FOX','FOXA','FRT','FTI','FTV','GD', 'GE','GGP','GILD','GIS','GLW','GM','GOOG','GOOGL', 'GPC','GPN','GPS','GRMN','GS','GT','GWW','HAL', 'HAS','HBAN','HBI','HCA','WELL','HCP','HD','HES', 'HIG','HOG','HOLX','HON','HP','HPE','HPQ','HRB', 'HRL','HRS','HSIC','HST','HSY','HUM','IBM','ICE', 'IDXX','IFF','ILMN','INCY','INTC','INTU','IP','IPG', 'IR','IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC', 'JNJ','JNPR','JPM','JWN','K','KEY','KHC','KIM', 'KLAC','KMB','KMI','KMX','KO','KORS','KR','KSS', 'KSU','L','LB','LEG','LEN','LH','LKQ','LLL','LLY', 'LMT','LNC','LNT','LOW','LRCX','JEF','LUV','LVLT', 'LYB','M','MA','MAA','MAC','MAR','MAS','MAT','MCD', 'MCHP','MCK','MCO','MDLZ','MDT','MET','MHK','MJN', 'MKC','MLM','MMC','MMM','MNK','MNST','MO','MON', 'MOS','MPC','MRK','MRO','MS','MSFT','MSI','MTB', 'MTD','MU','MUR','MYL','NAVI','NBL','NDAQ','NEE', 'NEM','NFLX','NFX','NI','NKE','NLSN','NOC','NOV', 'NRG','NSC','NTAP','NTRS','NUE','NVDA','NWL','NWS', 'NWSA','O','OKE','OMC','ORCL','ORLY','OXY','PAYX', 'PBCT','PCAR','PCG','BKNG','PDCO','PEG','PEP','PFE', 'PFG','PG','PGR','PH','PHM','PKI','PLD','PM','PNC', 'PNR','PNW','PPG','PPL','PRGO','PRU','PSA','PSX', 'PVH','PWR','PX','PXD','PYPL','QCOM','QRVO','R', 'RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STT','STX','STZ','SWK','SWKS','SYF','SYK','SYMC', 'SYY','T','TAP','TDC','TDG','TEL','TGNA','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WFM','WHR','WLTW','WM', 'WMB','WMT','WRK','WU','WY','WYN','WYNN','XEC', 'XEL','XL','XLNX','XOM','XRAY','XRX','XYL','YHOO', 'YUM','ZBH','ZION','ZTS','RJF','ARE','SNPS','DISH', 'REG','CBOE','IT','DXC']
    c.stocks[datetime.datetime(2003, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AGN','AIG', 'AIV','ALL','ALTR','AM','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASO','AT','ATI','AV','AVP','AVY', 'AW','AWE','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BGEN','BHGE','BIG','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CC','CCE', 'CCL','CD','CE','CEG','CF','CFC','CHIR','CI', 'CIEN','CIN','CINF','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CNP','COF','COL','COP','COST','CPB', 'CPN','CPWR','CR','CSC','CSCO','CSX','CTAS','CTB', 'CTL','CTX','CTXS','CVG','CVS','CVX','D','DAL', 'DCN','DD','DDS','DE','DELL','DG','DGX','DHR', 'DIS','DJ','DLX','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ETN','ETR','EXC','F','FBF','FCX', 'FDC','FDO','FDX','FE','FHN','FISV','FITB','FLR', 'FNM','FRE','FRX','FTR','G','GAS','GD','GDT', 'GDW','GE','GEN','GENZ','GIS','GLK','GLW','GM', 'GP','GPC','GPS','GR','GS','GT','GTW','GWW','HAL', 'HAS','HBAN','HCA','HCR','HD','HES','HET','HIG', 'HLT','HMA','HNZ','HOG','HON','HOT','HPC','HPQ', 'HRB','HSH','HSY','HUM','IBM','IFF','IGT','IHRT', 'INTC','INTU','IP','IPG','IR','ITT','ITW','JAVA', 'JBL','JCI','JCI','JCP','JHF','JNJ','JNS', 'JNY','JP','JPM','JWN','K','KATE','KBH','KEY','KG', 'KLAC','KMB','KMG','KMI','KO','KR','KRB','KRI', 'KSE','KSS','L','LB','LEG','LEH','LLTC','LLY', 'LMT','LNC','LOW','LPX','LSI','LU','LUV','LXK','M', 'MAR','MAS','MAT','MAY','MBI','MCD','MCK','MCO', 'MDP','MDR','MDT','MEDI','MEL','MER','MERQE','MET', 'MI','MIL','MKC','MMC','MMM','MO','MOLX','MON', 'MRK','MRO','MS','MSFT','MSI','MTG','MU','MWW', 'MXIM','MYG','NAV','NBR','NCC','NCR','NE','NEE', 'NEM','NFB','NI','NKE','NOC','NOVL','NSC','NSM', 'NTAP','NTRS','NUE','NVDA','NVLS','NWL','NXTL','NYT', 'ODP','OMC','OMX','ONE','ORCL','OXY','PAYX','PBG', 'PBI','PCAR','PCG','PCL','PCS','PD','PEG', 'PEP','PFE','PFG','PG','PGL','PGN','PGR','PH', 'PHA','PHM','PKI','PLL','PMCS','PNC','PNW','PPG', 'PPL','PRU','PSFT','PTC','PTV','PVN','PWER','PX', 'Q','QCOM','QLGC','QTRN','R','RAI','RBK','RDC', 'RF','RHI','RIG','ROH','ROK','RRD','RSH','RTN', 'RX','S','SHLD','SAF','SANM','SBL','SBUX', 'SCHW','SDS','SEBL','SEE','SFA','SGP','SHW','SIAL', 'SLB','SLM','SLR','SNA','SNV','SO','SOTR','SPG', 'SPGI','SPLS','SRE','STI','STJ','STT','SUN','SVU', 'SWK','SWY','SYK','SYMC','SYY','T','T','TAP', 'TAP.B','TE','TEK','TER','TGNA','TGT','THC','TIF', 'TIN','TJX','TLAB','TMK','TMO','TNB','TOY','TRB', 'TROW','TRV','TSG','TT','TUP','TWX','TXN','TXT', 'TXU','UCL','UIS','UNH','UNM','UNP','UPC','UPS', 'USB','UST','UTX','UVN','VC','VFC','VIAV','VMC', 'VRTS','VZ','WAMUQ','WAT','WB','WBA','WEN','WFC', 'WHR','WIN','WLP','WM','WMB','WMT','WOR','WRK', 'WWY','WY','WYE','X','XEL','XL','XLNX','XOM','XRX', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2016, 6, 30, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AIG','AIV','AIZ', 'AJG','AKAM','ALK','ALL','ALLE','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ATVI','AVB','AVGO','AVY', 'AWK','AXP','AYI','AZO','BA','BAC','BAX','BBBY', 'BBT','BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB', 'BK','BLK','BLL','BMY','BRK.B','BSX','BWA','BXP', 'C','CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CI','CINF','CL','CLX','CMA','CMCSA','CME','CMG', 'CMI','CMS','CNC','CNP','COF','COG','TPR','COL', 'COP','COST','CPB','CPGX','CRM','CSCO','CSRA','CSX', 'CTAS','CTL','CTSH','CTXS','CVS','CVX','CXO','D', 'DAL','DD','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLR','DLTR','DNB','DO','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMC','EMN', 'EMR','ENDP','EOG','EQIX','EQR','EQT','ES','ESRX', 'ESS','ETFC','ETN','ETR','EW','EXC','EXPD','EXPE', 'EXR','F','FAST','FB','FBHS','FCX','FDX','FE', 'FFIV','FIS','FISV','FITB','FL','FLIR','FLR','FLS', 'FMC','FOX','FOXA','FRT','FSLR','FTI','FTR','GAS', 'GD','GE','GGP','GILD','GIS','GLW','GM','GOOG', 'GOOGL','GPC','GPN','GPS','GRMN','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HBI','HCA','WELL','HCP', 'HD','HES','HIG','HOG','HOLX','HON','HOT','HP', 'HPE','HPQ','HRB','HRL','HRS','HSIC','HST','HSY', 'HUM','IBM','ICE','IFF','ILMN','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBHT','JCI', 'JCI','JEC','JNJ','JNPR','JPM','JWN','K','KEY', 'KHC','KIM','KLAC','KMB','KMI','KMX','KO','KORS', 'KR','KSS','KSU','L','LB','LEG','LEN','LH','LKQ', 'LLL','LLTC','LLY','LM','LMT','LNC','LOW','LRCX', 'JEF','LUV','LVLT','LYB','M','MA','MAC','MAR', 'MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT', 'MET','MHK','MJN','MKC','MLM','MMC','MMM','MNK', 'MNST','MO','MON','MOS','MPC','MRK','MRO','MS', 'MSFT','MSI','MTB','MU','MUR','MYL','NAVI','NBL', 'NDAQ','NEE','NEM','NFLX','NFX','NI','NKE','NLSN', 'NOC','NOV','NRG','NSC','NTAP','NTRS','NUE','NVDA', 'NWL','NWS','NWSA','O','OI','OKE','OMC','ORCL', 'ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG','BKNG', 'PDCO','PEG','PEP','PFE','PFG','PG','PGR','PH', 'PHM','PKI','PLD','PM','PNC','PNR','PNW','PPG', 'PPL','PRGO','PRU','PSA','PSX','PVH','PWR','PX', 'PXD','PYPL','QCOM','QRVO','R','RAI','RCL','REGN', 'RF','RHI','RHT','RIG','RL','ROK','ROP','ROST', 'RRC','RSG','RTN','SBUX','SCG','SCHW','SE','SEE', 'SHW','SIG','SJM','SLB','SLG','SNA','SNI','SO', 'SPG','SPGI','SPLS','SRCL','SRE','STI','STJ','STT', 'STX','STZ','SWK','SWKS','SWN','SYF','SYK','SYMC', 'SYY','T','TAP','TDC','TDG','TE','TEL','TGNA', 'TGT','TIF','TJX','TMK','TMO','TRIP','TROW','TRV', 'TSCO','TSN','ANDV','TSS','TWX','TXN','TXT','UA.A', 'UA','UAL','UDR','UHS','ULTA','UNH','UNM','UNP', 'UPS','URBN','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2017, 4, 30, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ARNC','ATVI','AVB', 'AVGO','AVY','AWK','AXP','AYI','AZO','BA','BAC', 'BAX','BBBY','BBT','BBY','BCR','BDX','BEN','BF.B', 'BHGE','BIIB','BK','BLK','BLL','BMY','BRK.B','BSX', 'BWA','BXP','C','CA','CAG','CAH','CAT','CB','CBRE', 'CBS','CCI','CCL','CELG','CERN','CF','CFG','CHD', 'CHK','CHRW','CHTR','CI','CINF','CL','CLX','CMA', 'CMCSA','CME','CMG','CMI','CMS','CNC','CNP','COF', 'COG','TPR','COL','COO','COP','COST','COTY','CPB', 'CRM','CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS', 'CVS','CVX','CXO','D','DAL','DD','DE','DFS','DG', 'DGX','DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DOV','DWDP','DPS','DRI','DTE','DUK','DVA', 'DVN','EA','EBAY','ECL','ED','EFX','EIX','EL', 'EMN','EMR','EOG','EQIX','EQR','EQT','ES','ESRX', 'ESS','ETFC','ETN','ETR','EVHC','EW','EXC','EXPD', 'EXPE','EXR','F','FAST','FB','FBHS','FCX','FDX', 'FE','FFIV','FIS','FISV','FITB','FL','FLIR','FLR', 'FLS','FMC','FOX','FOXA','FRT','FTI','FTV','GD', 'GE','GGP','GILD','GIS','GLW','GM','GOOG','GOOGL', 'GPC','GPN','GPS','GRMN','GS','GT','GWW','HAL', 'HAS','HBAN','HBI','HCA','WELL','HCP','HD','HES', 'HIG','HOG','HOLX','HON','HP','HPE','HPQ','HRB', 'HRL','HRS','HSIC','HST','HSY','HUM','IBM','ICE', 'IDXX','IFF','ILMN','INCY','INTC','INTU','IP','IPG', 'IR','IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC', 'JNJ','JNPR','JPM','JWN','K','KEY','KHC','KIM', 'KLAC','KMB','KMI','KMX','KO','KORS','KR','KSS', 'KSU','L','LB','LEG','LEN','LH','LKQ','LLL','LLY', 'LMT','LNC','LNT','LOW','LRCX','JEF','LUV','LVLT', 'LYB','M','MA','MAA','MAC','MAR','MAS','MAT','MCD', 'MCHP','MCK','MCO','MDLZ','MDT','MET','MHK','MJN', 'MKC','MLM','MMC','MMM','MNK','MNST','MO','MON', 'MOS','MPC','MRK','MRO','MS','MSFT','MSI','MTB', 'MTD','MU','MUR','MYL','NAVI','NBL','NDAQ','NEE', 'NEM','NFLX','NFX','NI','NKE','NLSN','NOC','NOV', 'NRG','NSC','NTAP','NTRS','NUE','NVDA','NWL','NWS', 'NWSA','O','OKE','OMC','ORCL','ORLY','OXY','PAYX', 'PBCT','PCAR','PCG','BKNG','PDCO','PEG','PEP','PFE', 'PFG','PG','PGR','PH','PHM','PKI','PLD','PM','PNC', 'PNR','PNW','PPG','PPL','PRGO','PRU','PSA','PSX', 'PVH','PWR','PX','PXD','PYPL','QCOM','QRVO','R', 'RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STT','STX','STZ','SWK','SWKS','SYF','SYK','SYMC', 'SYY','T','TAP','TDC','TDG','TEL','TGNA','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WFM','WHR','WLTW','WM', 'WMB','WMT','WRK','WU','WY','WYN','WYNN','XEC', 'XEL','XL','XLNX','XOM','XRAY','XRX','XYL','YHOO', 'YUM','ZBH','ZION','ZTS','RJF','ARE','SNPS','DISH', 'REG','CBOE','IT','DXC']
    c.stocks[datetime.datetime(2018, 2, 28, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMY','BRK.B','BSX','BWA','BXP','C', 'CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CHTR','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COO','COP','COST','COTY','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DE','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','DISCK','APTV','DLR','DLTR','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMN','EMR', 'EOG','EQIX','EQR','EQT','ES','ESRX','ESS','ETFC', 'ETN','ETR','EVHC','EW','EXC','EXPD','EXPE','EXR', 'F','FAST','FB','FBHS','FCX','FDX','FE','FFIV', 'FIS','FISV','FITB','FL','FLIR','FLR','FLS','FMC', 'FOX','FOXA','FRT','FTI','FTV','GD','GE','GGP', 'GILD','GIS','GLW','GM','GOOG','GOOGL','GPC','GPN', 'GPS','GRMN','GS','GT','GWW','HAL','HAS','HBAN', 'HBI','HCA','WELL','HCP','HD','HES','HIG','HLT', 'HOG','HOLX','HON','HP','HPE','HPQ','HRB','HRL', 'HRS','HSIC','HST','HSY','HUM','IBM','ICE','IDXX', 'IFF','ILMN','INCY','INTC','INTU','IP','IPG','IR', 'IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ', 'JNPR','JPM','JWN','K','KEY','KHC','KIM','KLAC', 'KMB','KMI','KMX','KO','KORS','KR','KSS','KSU','L', 'LB','LEG','LEN','LH','LKQ','LLL','LLY','LMT', 'LNC','LNT','LOW','LRCX','JEF','LUV','LYB','M', 'MA','MAA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MKC','MLM', 'MMC','MMM','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MTD','MU','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','RCL','REGN','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SRCL', 'SRE','STI','STT','STX','STZ','SWK','SWKS','SYF', 'SYK','SYMC','SYY','T','TAP','TDG','TEL','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WHR','WLTW','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','XEC','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YUM','ZBH', 'ZION','ZTS','RJF','ARE','SNPS','DISH','REG','CBOE', 'IT','DXC','RE','ALGN','ANSS','INFO','CDNS','SBAC', 'IQV','BHF','MGM','RMD','PKG','AOS','DRE','NCLH', 'HII']
    c.stocks[datetime.datetime(2006, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AMP','AMZN','AN','ANDW','ANTM','AON','APA','APC', 'APCC','APD','APOL','ASH','ASN','ASO','AT','ATI', 'AV','AVP','AVY','AW','AXP','AYE','AZO','BA','BAC', 'BAX','BBBY','BBT','BBY','BC','BCR','BDK','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BJS','BK', 'BLL','BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BRL','BSC','BSX','BUD','C','CA', 'CAG','CAH','CAT','CB','CB','CBE','CBS','CBSS', 'CC','CCE','CCL','CD','CEG','CFC','CHIR','CHK', 'CI','CIEN','CIN','CINF','CIT','CL','CLX','CMA', 'CMCSA','CMI','CMS','CMVT','CMX','CNP','COF','TPR', 'COL','COP','COST','CPB','CPWR','CSC','CSCO','CSX', 'CTAS','CTB','CTL','CTX','CTXS','CVG','CVH','CVS', 'CVX','D','DD','DDS','DE','DELL','DG','DGX','DHI', 'DHR','DIS','DJ','DOV','DWDP','DRI','DTE','DUK', 'DVN','DYN','EA','EBAY','EC','ECL','ED','EDS', 'EFX','EIX','EK','EL','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FSH', 'FSL.B','FTR','GAS','GD','GDT','GDW','GE', 'GENZ','GILD','GIS','GLW','GM','GNW','GPC','GPS', 'GR','GS','GT','GTW','GWW','HAL','HAR','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HIG','HLT', 'HMA','HNZ','HOG','HON','HOT','HPC','HPQ','HRB', 'HSH','HSP','HSY','HUM','IBM','IFF','IGT','IHRT', 'INTC','INTU','IP','IPG','IR','ITT','ITW','JAVA', 'JBL','JCI','JCI','JCP','JNJ','JNS','JNY','JP', 'JPM','JWN','K','KATE','KBH','KEY','KG','KLAC', 'KMB','KMG','KMI','KO','KR','KRI','KSE','KSS','L', 'LB','LEG','LEH','LEN','LH','LLL','LLTC','LLY', 'LMT','LNC','LOW','LPX','LSI','LU','LUV','LXK','M', 'MAR','MAS','MAT','MBI','MCD','MCK','MCO','MDP', 'MDT','MEDI','MEL','MER','MET','MHS','MI','MIL', 'MKC','MMC','MMM','MO','MOLX','MON','MRK','MRO', 'MS','MSFT','MSI','MTB','MTG','MU','MUR','MWW', 'MXIM','MYG','MYL','NAV','NBR','NCC','NCR','NE', 'NEE','NEM','NFB','NI','NKE','NOC','NOV','NOVL', 'NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NYT','ODP','OMC','OMX','ORCL','OXY','PAYX','PBG', 'PBI','PCAR','PCG','PCL','PD','PDCO','PEG','PEP', 'PFE','PFG','PG','PGL','PGN','PGR','PH','PHM', 'PKI','PLD','PLL','PMCS','PNC','PNW','PPG','PPL', 'PRU','PSA','PTC','PTV','PX','Q','QCOM','QLGC', 'R','RAI','RDC','RF','RHI','RIG','ROH','ROK','RRD', 'RSH','RTN','RX','S','SAF','SANM','SBL','SBUX', 'SCHW','SEE','SGP','SHLD','SHW','SIAL','SLB','SLM', 'SLR','SNA','SNV','SO','SOV','SPG','SPGI','SPLS', 'SRE','SSP','STI','STJ','STT','STZ','SUN','SVU', 'SWK','SWY','SYK','SYMC','SYY','T','TAP','TE', 'TEK','TER','TGNA','TGT','THC','TIF','TIN','TJX', 'TLAB','TMK','TMO','TRB','TROW','TRV','TSG','TSN', 'TT','TWX','TXN','TXT','TXU','UIS','UNH','UNM', 'UNP','UPS','USB','UST','UTX','UVN','VFC','VIAB', 'VIAV','VLO','VMC','VNO','VRSN','VZ','WAMUQ','WAT', 'WB','WBA','WEN','WFC','WFM','WFT','WHR','WM', 'WMB','WMT','WRK','WWY','WY','WYE','X','XEL','XL', 'XLNX','XOM','XRX','XTO','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2016, 11, 30, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CHTR','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COO','COP','COST','COTY','CPB','CRM', 'CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS', 'CVX','CXO','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DNB','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMN','EMR','ENDP','EOG','EQIX','EQR','EQT', 'ES','ESRX','ESS','ETFC','ETN','ETR','EW','EXC', 'EXPD','EXPE','EXR','F','FAST','FB','FBHS','FCX', 'FDX','FE','FFIV','FIS','FISV','FITB','FL','FLIR', 'FLR','FLS','FMC','FOX','FOXA','FRT','FSLR','FTI', 'FTR','FTV','GD','GE','GGP','GILD','GIS','GLW', 'GM','GOOG','GOOGL','GPC','GPN','GPS','GRMN','GS', 'GT','GWW','HAL','HAR','HAS','HBAN','HBI','HCA', 'WELL','HCP','HD','HES','HIG','HOG','HOLX','HON', 'HP','HPE','HPQ','HRB','HRL','HRS','HSIC','HST', 'HSY','HUM','IBM','ICE','IFF','ILMN','INTC','INTU', 'IP','IPG','IR','IRM','ISRG','ITW','IVZ','JBHT', 'JCI','JEC','JNJ','JNPR','JPM','JWN','K','KEY', 'KHC','KIM','KLAC','KMB','KMI','KMX','KO','KORS', 'KR','KSS','KSU','L','LB','LEG','LEN','LH','LKQ', 'LLL','LLTC','LLY','LM','LMT','LNC','LNT','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MLM','MMC','MMM', 'MNK','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MTD','MU','MUR','MYL', 'NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX','NI', 'NKE','NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS', 'NUE','NVDA','NWL','NWS','NWSA','O','OI','OKE', 'OMC','ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR', 'PCG','BKNG','PDCO','PEG','PEP','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','PPG','PPL','PRGO','PRU','PSA','PSX','PVH', 'PWR','PX','PXD','PYPL','QCOM','QRVO','R','RAI', 'RCL','REGN','RF','RHI','RHT','RIG','RL','ROK', 'ROP','ROST','RRC','RSG','RTN','SBUX','SCG','SCHW', 'SE','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STJ','STT','STX','STZ','SWK','SWKS','SWN','SYF', 'SYK','SYMC','SYY','T','TAP','TDC','TDG','TEL', 'TGNA','TGT','TIF','TJX','TMK','TMO','TRIP','TROW', 'TRV','TSCO','TSN','ANDV','TSS','TWX','TXN','TXT', 'UA.A','UA','UAL','UDR','UHS','ULTA','UNH','UNM', 'UNP','UPS','URBN','URI','USB','UTX','V','VAR', 'VFC','VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX', 'VTR','VZ','WAT','WBA','WDC','WEC','WFC','WFM', 'WHR','WLTW','WM','WMB','WMT','WRK','WU','WY', 'WYN','WYNN','XEC','XEL','XL','XLNX','XOM','XRAY', 'XRX','XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2002, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ABX','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AL','ALL','ALTR','AM','AMAT','AMCC','AMD', 'AMGN','AMR','ANDW','AON','APA','APC','APCC','APD', 'ASH','ASO','AT','ATI','AV','AVP','AVY','AW','AWE', 'AXP','AYE','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BC','BCR','BDK','BDX','BEAM','BEN','BF.B', 'BGEN','BHGE','BIG','BK','BLL','BLS','BMC','BMET', 'BMS','BMY','BNI','BOL','BR','BRCM','BSC', 'BSX','BUD','C','CA','CAG','CAH','CAT','CB', 'CB','CBE','CBS','CC','CCE','CCL','CD','CE', 'CEG','CF','CFC','CHIR','CI','CIEN','CIN', 'CINF','CL','CLX','CMA','CMCSK','CMI','CMS', 'CMVT','CNO','CNP','CNXT','COC','COF','COL','COP', 'COST','CPB','CPN','CPQ','CPWR','CR','CSC','CSCO', 'CSX','CTAS','CTB','CTL','CTX','CTXS','CVG','CVS', 'CVX','D','DAL','DCN','DD','DDS','DE','DELL','DG', 'DHR','DIS','DJ','DLX','DOV','DWDP','DPH','DRI', 'DTE','DUK','DVN','DYN','EC','ECL','ED','EDS', 'EFX','EIX','EK','EMC','EMN','EMR','EOG','EOP', 'EP','EQR','ETN','ETR','EXC','F','FBF','FCX','FDC', 'FDO','FDX','FE','FISV','FITB','FLR','FNM','FRE', 'FRX','FTR','G','GAS','GD','GDT','GDW','GE', 'GEN','GENZ','GIS','GLK','GLW','GM','GP','GPC', 'GPS','GR','GT','GTW','GWW','HAL','HAS','HBAN', 'HCA','HCR','HD','HES','HET','HI','HIG','HLT', 'HMA','HNZ','HOG','HON','HOT','HPC','HPQ','HRB', 'HRC','HSH','HSY','HUM','IBM','IFF','IGT','IHRT', 'IMNX','INTC','INTU','IP','IPG','IR','ITT','ITW', 'JAVA','JBL','JCI','JCI','JCP','JHF','JNJ', 'JNS','JNY','JP','JPM','JWN','K','KATE','KBH', 'KEY','KG','KLAC','KMB','KMG','KMI','KO','KR', 'KRB','KRI','KSE','KSS','L','LB','LEG','LEH', 'LLTC','LLY','LMT','LNC','LOW','LPX','LSI','LU', 'LUV','LXK','M','MAR','MAS','MAT','MAY','MBI', 'MCD','MCK','MCO','MDP','MDR','MDT','MEDI','MEL', 'MER','MERQE','MET','MI','MIL','MMC','MMM','MO', 'MOLX','MRK','MRO','MS','MSFT','MSI','MTG','MU', 'MWW','MXIM','MYG','N','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NI','NKE','NOC','NOVL','NSC', 'NSM','NT','NTAP','NTRS','NUE','NVDA','NVLS','NWL', 'NXTL','NYT','ODP','OMC','OMX','ONE','ORCL','OXY', 'PALM','PAYX','PBG','PBI','PCAR','PCG','PCL', 'PCS','PD','PDG','PEG','PEP','PFE','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PMCS','PNC','PNW','PPG','PPL','PSFT','PTC','PTV', 'PVN','PWER','PX','Q','QCOM','QLGC','QTRN','R', 'RATL','RBK','RD','RDC','RF','RHI','RIG','ROH', 'ROK','RRD','RSH','RTN','RX','S','SHLD','SAF', 'SANM','SAPE','SBL','SBUX','SCHW','SEBL','SEE','SFA', 'SGP','SHW','SIAL','SLB','SLM','SLR','SNA','SNV', 'SO','SOTR','SPGI','SPLS','SRE','STI','STJ','STT', 'SUN','SVU','SWK','SWY','SYK','SYY','T','T', 'TAP','TE','TEK','TER','TGNA','TGT','THC','TIF', 'TIN','TJX','TLAB','TMK','TMO','TNB','TOY','TRB', 'TROW','TRV','TRW','TSG','TUP','TWX','TXN','TXT', 'TXU','U','UCL','UIS','UN','UNH','UNM','UNP','UPC', 'USB','UST','UTX','UVN','VC','VFC','VIAV','VMC', 'VRTS','VTSS','VZ','WAMUQ','WAT','WB','WBA','WCOM', 'WEN','WFC','WHR','WIN','WLP','WM','WMB','WMT', 'WOR','WRK','WWY','WY','WYE','X','XEL','XL','XLNX', 'XOM','XRX','YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2013, 12, 31, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADS','ADSK','ADT','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME', 'AMGN','AMP','AMT','AMZN','AN','ANTM','AON','APA', 'APC','APD','APH','ARG','ATI','AVB','AVP','AVY', 'AXP','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDX','BEAM','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMS','BMY','BRCM','BRK.B','BSX','BTU', 'BWA','BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCI','CCL','CELG', 'CERN','CF','CFN','CHK','CHRW','CI','CINF','CL', 'CLF','CLX','CMA','CMCSA','CME','CMG','CMI','CMS', 'CNP','CNX','COF','COG','TPR','COL','COP','COST', 'COV','CPB','CRM','CSC','CSCO','CSX','CTAS','CTL', 'CTSH','CTXS','CVC','CVS','CVX','D','DAL','DD', 'DE','DFS','DG','DGX','DHI','DHR','DIS','DISCA', 'APTV','DLTR','DNB','DNR','DO','DOV','DWDP','DPS', 'DRI','DTE','DTV','DUK','DVA','DVN','EA','EBAY', 'ECL','ED','EFX','EIX','EL','EMC','EMN','EMR', 'EOG','EQR','EQT','ES','ESRX','ESV','ETFC','ETN', 'ETR','EW','EXC','EXPD','EXPE','F','FAST','FB', 'FCX','FDO','FDX','FE','FFIV','FIS','FISV','FITB', 'FLIR','FLR','FLS','FMC','FOSL','FOXA','FRX','FSLR', 'FTI','FTR','GAS','GD','GE','GGP','GHC','GILD', 'GIS','GLW','GM','GME','GNW','GOOGL','GPC','GPS', 'GRMN','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HOG','HON', 'HOT','HP','HPQ','HRB','HRL','HRS','HSP','HST', 'HSY','HUM','IBM','ICE','IFF','IGT','INTC','INTU', 'IP','IPG','IR','IRM','ISRG','ITW','IVZ','JBL', 'JCI','JCI','JEC','JNJ','JNPR','JOY','JPM', 'JWN','K','KEY','KHC','KIM','KLAC','KMB','KMI', 'KMX','KO','KORS','KR','KSS','KSU','L','LB','LEG', 'LEN','LH','LIFE','LLL','LLTC','LLY','LM','LMT', 'LNC','LO','LOW','LRCX','LSI','JEF','LUV','LYB', 'M','MA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MJN','MKC', 'MMC','MMM','MNST','MO','MON','MOS','MPC','MRK', 'MRO','MS','MSFT','MSI','MTB','MU','MUR','MYL', 'NBL','NBR','NDAQ','NE','NEE','NEM','NFLX','NFX', 'NI','NKE','NLSN','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NWSA','OI','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG', 'PCL','BKNG','PCP','PDCO','PEG','PEP','PETM','PFE', 'PFG','PG','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNR','PNW','POM','PPG','PPL','PRGO','PRU', 'PSA','PSX','PVH','PWR','PX','PXD','QCOM','QEP', 'R','RAI','RDC','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STX','STZ','SWK','SWN', 'SWY','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TEL','TGNA','TGT','THC','TIF','TJX','TMK', 'TMO','TRIP','TROW','TRV','TSN','ANDV','TSS','TWC', 'TWX','TXN','TXT','UNH','UNM','UNP','UPS','URBN', 'USB','UTX','V','VAR','VFC','VIAB','VLO','VMC', 'VNO','VRSN','VRTX','VTR','VZ','WAT','WBA','WDC', 'WEC','WFC','WFM','WHR','WIN','WM','WMB','WMT', 'WPX','WRK','WU','WY','WYN','WYNN','X','XEL','XL', 'XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM','ZBH', 'ZION','ZTS']
    c.stocks[datetime.datetime(2001, 3, 31, 0, 0)] = ['A','AA','AAPL','ABI','ABK','ABS','ABT','ABX', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADPT','ADSK', 'AEE','AEP','AES','AET','AFL','AGC','AGN', 'AGN','AIG','AL','ALL','ALTR','AM','AMAT', 'AMCC','AMD','AMGN','AMR','ANDW','AON','APA','APC', 'APCC','APD','ASH','ASO','AT','ATI','AV','AVP', 'AVY','AW','AXP','AYE','AZA','AZO','BA','BAC', 'BAX','BBBY','BBT','BBY','BC','BCR','BDK','BDX', 'BEAM','BEN','BF.B','BGEN','BGG','BHGE','BIG','BK', 'BLL','BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','BVSN','C','CA', 'CAG','CAH','CAT','CB','CBE','CBS','CC','CCE', 'CCL','CD','CEG','CEN','CF','CFC','CHIR', 'CI','CIN','CINF','CIT','CL','CLX','CMA', 'CMCSK','CMI','CMS','CMVT','CNO','CNP','CNXT', 'COC','COF','COP','COST','CPB','CPN','CPQ','CPWR', 'CR','CSC','CSCO','CSX','CTAS','CTB','CTL','CTX', 'CTXS','CVG','CVS','CVX','D','DAL','DCN','DD', 'DDS','DE','DELL','DG','DHR','DIS','DJ','DLX', 'DOV','DWDP','DPH','DRI','DTE','DUK','DVN','DYN', 'EC','ECL','ED','EDS','EFX','EIX','EK','EMC','EMN', 'EMR','ENE','EOG','EP','ETN','ETR','ETS','EXC','F', 'FBF','FCX','FDC','FDX','FE','FITB','FLR','FMC', 'FNM','FRE','FRX','FTR','G','GAS','GD','GDT', 'GDW','GE','GIS','GLK','GLW','GM','GP','GPC','GPS', 'GPU','GR','GT','GTW','GWW','GX','H','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HI','HIG', 'HLT','HM','HNZ','HOG','HON','HOT','HPC','HPQ', 'HRB','HRC','HSH','HSY','HUM','IBM','IFF','IHRT', 'INTC','INTU','IP','IPG','IR','ITT','ITW','JAVA', 'JBL','JCI','JCI','JCP','JNJ','JNS','JP','JPM', 'JWN','K','KATE','KBH','KEY','KG','KLAC','KM', 'KMB','KMG','KMI','KO','KR','KRB','KRI','KSE', 'KSS','L','LB','LDG','LEG','LEH','LLTC','LLY', 'LMT','LNC','LOW','LPX','LSI','LU','LUV','LXK','M', 'MAR','MAS','MAT','MAY','MBI','MCD','MCK','MCO', 'MDP','MDR','MDT','MEA','MEDI','MEL','MER','MERQE', 'MET','MIL','MMC','MMM','MO','MOLX','MRK','MRO', 'MS','MSFT','MSI','MTG','MU','MXIM','MYG','N', 'NAV','NBR','NCC','NCR','NE','NEE','NEM','NI', 'NKE','NMK','NOC','NOVL','NSC','NSI','NSM','NT', 'NTAP','NTRS','NUE','NVLS','NWL','NXTL','NYT','OAT', 'ODP','OK','OKE','OMC','OMX','ONE','ORCL','OXY', 'PALM','PAYX','PBI','PCAR','PCG','PCH','PCS', 'PD','PDG','PEG','PEP','PFE','PG','PGL','PGN', 'PGR','PH','PHA','PHM','PKI','PLL','PNC','PNW', 'PPG','PPL','PSFT','PTC','PTV','PVN','PWER','PX', 'Q','QCOM','QLGC','QTRN','R','RAL','RBK','RD', 'RDC','RF','RHI','RIG','ROH','ROK','RRD','RSH', 'RTN','RX','S','SHLD','SAF','SANM','SAPE','SBL', 'SBUX','SCHW','SEBL','SEE','SFA','SGP','SHW','SIAL', 'SLB','SLM','SLR','SNA','SNV','SO','SOTR','SPGI', 'SPLS','SRE','STI','STJ','STT','SUN','SVU','SWK', 'SWY','SYK','SYY','T','T','TAP','TEK','TER', 'TGNA','TGT','THC','TIF','TIN','TJX','TKR','TLAB', 'TMK','TMO','TNB','TOS','TOY','TRB','TROW','TRV', 'TRW','TSG','TUP','TWX','TX','TXN','TXT','TXU','U', 'UCL','UIS','UN','UNH','UNM','UNP','UPC','USB', 'UST','UTX','UVN','VC','VFC','VIAV','VMC','VRTS', 'VTSS','VZ','WAMUQ','WB','WB','WBA','WCOM', 'WEN','WFC','WHR','WIN','WLL','WLP','WM','WMB', 'WMT','WOR','WRK','WWY','WY','WYE','X','XEL', 'XLNX','XOM','XRX','YHOO','YUM']
    c.stocks[datetime.datetime(2000, 12, 31, 0, 0)] = ['A','AA','AAPL','ABI','ABK','ABS','ABT','ABX', 'ACV','ADBE','ADCT','ADI','ADM','ADP','ADPT','ADSK', 'AEE','AEP','AES','AET','AFL','AGC','AGN', 'AGN','AIG','AL','ALL','ALTR','AM','AMAT', 'AMD','AMGN','AMR','ANDW','AON','APA','APC','APCC', 'APD','ASH','ASO','AT','ATI','AV','AVP','AVY','AW', 'AXP','AYE','AZA','AZO','BA','BAC','BAX','BBBY', 'BBT','BBY','BC','BCR','BDK','BDX','BEAM','BEN', 'BF.B','BGEN','BGG','BHGE','BIG','BK','BLL','BLS', 'BMC','BMET','BMS','BMY','BNI','BOL','BR', 'BRCM','BSC','BSX','BUD','BVSN','C','CA','CAG', 'CAH','CAT','CB','CBE','CBS','CC','CCE','CCL', 'CD','CEG','CEN','CF','CFC','CGP','CHIR', 'CI','CIN','CINF','CIT','CL','CLX','CMA', 'CMCSK','CMI','CMS','CMVT','CNO','CNP','CNXT', 'COC','COF','COP','COST','CPB','CPN','CPQ','CPWR', 'CR','CSC','CSCO','CSX','CTB','CTL','CTX','CTXS', 'CVG','CVS','CVX','D','DAL','DCN','DD','DDS','DE', 'DELL','DG','DHR','DIS','DJ','DLX','DOV','DWDP', 'DPH','DRI','DTE','DUK','DVN','DYN','EC','ECL', 'ED','EDS','EFX','EIX','EK','EMC','EMN','EMR', 'ENE','EOG','EP','ETN','ETR','ETS','EXC','F','FBF', 'FCX','FDC','FDX','FE','FITB','FLR','FMC','FNM', 'FRE','FRX','G','GAS','GD','GDT','GDW','GE', 'GIS','GLK','GLW','GM','GP','GPC','GPS','GPU','GR', 'GT','GTW','GWW','GX','H','HAL','HAS','HBAN','HCA', 'HCR','HD','HES','HET','HI','HIG','HLT','HM','HNZ', 'HOG','HON','HOT','HPC','HPQ','HRB','HRC','HSH', 'HSY','HUM','IBM','IFF','IHRT','INTC','INTU','IP', 'IPG','IR','ITT','ITW','JAVA','JCI','JCI', 'JCP','JNJ','JNS','JP','JPM','JPM','JWN','K', 'KATE','KBH','KEY','KG','KLAC','KM','KMB','KMG', 'KMI','KO','KR','KRB','KRI','KSE','KSS','L','LB', 'LDG','LEG','LEH','LLTC','LLY','LMT','LNC','LOW', 'LPX','LSI','LU','LUV','LXK','M','MAR','MAS','MAT', 'MAY','MBI','MCD','MCK','MCO','MDP','MDR','MDT', 'MEA','MEDI','MEL','MER','MERQE','MET','MIL','MMC', 'MMM','MO','MOLX','MRK','MRO','MS','MSFT','MSI', 'MTG','MU','MXIM','MYG','N','NAV','NBR','NCC', 'NCR','NEE','NEM','NI','NKE','NMK','NOC','NOVL', 'NSC','NSI','NSM','NT','NTAP','NTRS','NUE','NVLS', 'NWL','NXTL','NYT','OAT','ODP','OK','OKE','OMC', 'OMX','ONE','ORCL','OXY','PALM','PAYX','PBI','PCAR', 'PCG','PCH','PCS','PD','PDG','PEG','PEP', 'PFE','PG','PGL','PGN','PGR','PH','PHA','PHM', 'PKI','PLL','PNC','PNW','PPG','PPL','PSFT','PTC', 'PTV','PVN','PWER','PX','Q','QCOM','QLGC', 'QTRN','R','RAL','RBK','RD','RDC','RF','RHI','RIG', 'ROH','ROK','RRD','RSH','RTN','RX','S','SHLD', 'SAF','SANM','SAPE','SBL','SBUX','SCHW','SEBL','SEE', 'SFA','SGP','SHW','SIAL','SLB','SLM','SLR','SNA', 'SNV','SO','SOTR','SPGI','SPLS','SRE','STI','STJ', 'STT','SUB','SUN','SVU','SWK','SWY','SYK','SYY', 'T','T','TAP','TEK','TER','TGNA','TGT','THC', 'TIF','TIN','TJX','TKR','TLAB','TMK','TMO','TNB', 'TOS','TOY','TRB','TROW','TRV','TRW','TSG','TUP', 'TWX','TWX','TX','TXN','TXT','TXU','U','UCL', 'UIS','UK','UN','UNH','UNM','UNP','UPC','USB', 'USB (FBS)','UST','UTX','VC','VFC','VIAV','VMC', 'VRTS','VTSS','VZ','WAMUQ','WB','WB','WBA', 'WCOM','WEN','WFC','WHR','WIN','WLL','WLP', 'WM','WMB','WMT','WOR','WRK','WWY','WY','WYE','X', 'XEL','XLNX','XOM','XRX','YHOO','YUM']
    c.stocks[datetime.datetime(2017, 9, 30, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBT','BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB', 'BK','BLK','BLL','BMY','BRK.B','BSX','BWA','BXP', 'C','CA','CAG','CAH','CAT','CB','CBRE','CBS','CCI', 'CCL','CELG','CERN','CF','CFG','CHD','CHK','CHRW', 'CHTR','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COO','COP','COST','COTY','CPB','CRM','CSCO', 'CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS','CVX', 'CXO','D','DAL','DE','DFS','DG','DGX','DHI','DHR', 'DIS','DISCA','DISCK','APTV','DLR','DLTR','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMN','EMR', 'EOG','EQIX','EQR','EQT','ES','ESRX','ESS','ETFC', 'ETN','ETR','EVHC','EW','EXC','EXPD','EXPE','EXR', 'F','FAST','FB','FBHS','FCX','FDX','FE','FFIV', 'FIS','FISV','FITB','FL','FLIR','FLR','FLS','FMC', 'FOX','FOXA','FRT','FTI','FTV','GD','GE','GGP', 'GILD','GIS','GLW','GM','GOOG','GOOGL','GPC','GPN', 'GPS','GRMN','GS','GT','GWW','HAL','HAS','HBAN', 'HBI','HCA','WELL','HCP','HD','HES','HIG','HLT', 'HOG','HOLX','HON','HP','HPE','HPQ','HRB','HRL', 'HRS','HSIC','HST','HSY','HUM','IBM','ICE','IDXX', 'IFF','ILMN','INCY','INTC','INTU','IP','IPG','IR', 'IRM','ISRG','ITW','IVZ','JBHT','JCI','JEC','JNJ', 'JNPR','JPM','JWN','K','KEY','KHC','KIM','KLAC', 'KMB','KMI','KMX','KO','KORS','KR','KSS','KSU','L', 'LB','LEG','LEN','LH','LKQ','LLL','LLY','LMT', 'LNC','LNT','LOW','LRCX','JEF','LUV','LVLT','LYB', 'M','MA','MAA','MAC','MAR','MAS','MAT','MCD', 'MCHP','MCK','MCO','MDLZ','MDT','MET','MHK','MKC', 'MLM','MMC','MMM','MNST','MO','MON','MOS','MPC', 'MRK','MRO','MS','MSFT','MSI','MTB','MTD','MU', 'MYL','NAVI','NBL','NDAQ','NEE','NEM','NFLX','NFX', 'NI','NKE','NLSN','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NWS','NWSA','O','OKE', 'OMC','ORCL','ORLY','OXY','PAYX','PBCT','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','RCL','REGN','RF', 'RHI','RHT','RL','ROK','ROP','ROST','RRC','RSG', 'RTN','SBUX','SCG','SCHW','SEE','SHW','SIG','SJM', 'SLB','SLG','SNA','SNI','SO','SPG','SPGI','SRCL', 'SRE','STI','STT','STX','STZ','SWK','SWKS','SYF', 'SYK','SYMC','SYY','T','TAP','TDG','TEL','TGT', 'TIF','TJX','TMK','TMO','TRIP','TROW','TRV','TSCO', 'TSN','ANDV','TSS','TWX','TXN','TXT','UA.A','UA', 'UAL','UDR','UHS','ULTA','UNH','UNM','UNP','UPS', 'URI','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSK','VRSN','VRTX','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WHR','WLTW','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','XEC','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YUM','ZBH', 'ZION','ZTS','RJF','ARE','SNPS','DISH','REG','CBOE', 'IT','DXC','RE','ALGN','ANSS','INFO','CDNS','SBAC', 'IQV','BHF','MGM','RMD','PKG','AOS','DRE']
    c.stocks[datetime.datetime(2014, 6, 30, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADS','ADSK','ADT','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME', 'AMGN','AMP','AMT','AMZN','AN','ANTM','AON','APA', 'APC','APD','APH','ARG','ATI','AVB','AVGO','AVP', 'AVY','AXP','AZO','BA','BAC','BAX','BBBY','BBT', 'BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB','BK', 'BLK','BLL','BMS','BMY','BRCM','BRK.B','BSX','BTU', 'BWA','BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCI','CCL','CELG', 'CERN','CF','CFN','CHK','CHRW','CI','CINF','CL', 'CLX','CMA','CMCSA','CME','CMG','CMI','CMS','CNP', 'CNX','COF','COG','TPR','COL','COP','COST','COV', 'CPB','CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH', 'CTXS','CVC','CVS','CVX','D','DAL','DD','DE','DFS', 'DG','DGX','DHI','DHR','DIS','DISCA','APTV','DLTR', 'DNB','DNR','DO','DOV','DWDP','DPS','DRI','DTE', 'DTV','DUK','DVA','DVN','EA','EBAY','ECL','ED', 'EFX','EIX','EL','EMC','EMN','EMR','EOG','EQR', 'EQT','ES','ESRX','ESS','ESV','ETFC','ETN','ETR', 'EW','EXC','EXPD','EXPE','F','FAST','FB','FCX', 'FDO','FDX','FE','FFIV','FIS','FISV','FITB','FLIR', 'FLR','FLS','FMC','FOSL','FOXA','FRX','FSLR','FTI', 'FTR','GAS','GD','GE','GGP','GHC','GILD','GIS', 'GLW','GM','GMCR','GME','GNW','GOOG','GOOGL','GPC', 'GPS','GRMN','GS','GT','GWW','HAL','HAR','HAS', 'HBAN','HCBK','WELL','HCP','HD','HES','HIG','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSP', 'HST','HSY','HUM','IBM','ICE','IFF','INTC','INTU', 'IP','IPG','IR','IRM','ISRG','ITW','IVZ','JBL', 'JCI','JCI','JEC','JNJ','JNPR','JOY','JPM', 'JWN','K','KEY','KHC','KIM','KLAC','KMB','KMI', 'KMX','KO','KORS','KR','KSS','KSU','L','LB','LEG', 'LEN','LH','LLL','LLTC','LLY','LM','LMT','LNC', 'LO','LOW','LRCX','JEF','LUV','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MMC','MMM','MNST', 'MO','MON','MOS','MPC','MRK','MRO','MS','MSFT', 'MSI','MTB','MU','MUR','MYL','NAVI','NBL','NBR', 'NDAQ','NE','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWSA','OI','OKE','OMC','ORCL','ORLY', 'OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL','BKNG', 'PCP','PDCO','PEG','PEP','PETM','PFE','PFG','PG', 'PGR','PH','PHM','PKI','PLD','PLL','PM','PNC', 'PNR','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PSX','PVH','PWR','PX','PXD','QCOM','QEP','R', 'RAI','RDC','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SNA', 'SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL','SRE', 'STI','STJ','STT','STX','STZ','SWK','SWN','SWY', 'SYK','SYMC','SYY','T','TAP','TDC','TE','TEG', 'TEL','TGNA','TGT','THC','TIF','TJX','TMK','TMO', 'TRIP','TROW','TRV','TSCO','TSN','ANDV','TSS','TWC', 'TWX','TXN','TXT','UA.A','UNH','UNM','UNP','UPS', 'URBN','USB','UTX','V','VAR','VFC','VIAB','VLO', 'VMC','VNO','VRSN','VRTX','VTR','VZ','WAT','WBA', 'WDC','WEC','WFC','WFM','WHR','WIN','WM','WMB', 'WMT','WRK','WU','WY','WYN','WYNN','X','XEC','XEL', 'XL','XLNX','XOM','XRAY','XRX','XYL','YHOO','YUM', 'ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2016, 8, 31, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AIG','AIV','AIZ', 'AJG','AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COP','COST','CPB','CRM','CSCO','CSRA','CSX', 'CTAS','CTL','CTSH','CTXS','CVS','CVX','CXO','D', 'DAL','DD','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLR','DLTR','DNB','DO','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMC','EMN', 'EMR','ENDP','EOG','EQIX','EQR','EQT','ES','ESRX', 'ESS','ETFC','ETN','ETR','EW','EXC','EXPD','EXPE', 'EXR','F','FAST','FB','FBHS','FCX','FDX','FE', 'FFIV','FIS','FISV','FITB','FL','FLIR','FLR','FLS', 'FMC','FOX','FOXA','FRT','FSLR','FTI','FTR','FTV', 'GD','GE','GGP','GILD','GIS','GLW','GM','GOOG', 'GOOGL','GPC','GPN','GPS','GRMN','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HBI','HCA','WELL','HCP', 'HD','HES','HIG','HOG','HOLX','HON','HOT','HP', 'HPE','HPQ','HRB','HRL','HRS','HSIC','HST','HSY', 'HUM','IBM','ICE','IFF','ILMN','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBHT','JCI', 'JCI','JEC','JNJ','JNPR','JPM','JWN','K','KEY', 'KHC','KIM','KLAC','KMB','KMI','KMX','KO','KORS', 'KR','KSS','KSU','L','LB','LEG','LEN','LH','LKQ', 'LLL','LLTC','LLY','LM','LMT','LNC','LNT','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MLM','MMC','MMM', 'MNK','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MU','MUR','MYL','NAVI', 'NBL','NDAQ','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWS','NWSA','O','OI','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','R','RAI','RCL', 'REGN','RF','RHI','RHT','RIG','RL','ROK','ROP', 'ROST','RRC','RSG','RTN','SBUX','SCG','SCHW','SE', 'SEE','SHW','SIG','SJM','SLB','SLG','SNA','SNI', 'SO','SPG','SPGI','SPLS','SRCL','SRE','STI','STJ', 'STT','STX','STZ','SWK','SWKS','SWN','SYF','SYK', 'SYMC','SYY','T','TAP','TDC','TDG','TEL','TGNA', 'TGT','TIF','TJX','TMK','TMO','TRIP','TROW','TRV', 'TSCO','TSN','ANDV','TSS','TWX','TXN','TXT','UA.A', 'UA','UAL','UDR','UHS','ULTA','UNH','UNM','UNP', 'UPS','URBN','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2000, 3, 31, 0, 0)] = [u'AA','AAPL','ABI','ABS','ABT','ABX','ACK','ACV', 'ADBE','ADCT','ADI','ADM','ADP','ADPT','ADSK','AEE', 'AEP','AES','AET','AFL','AFS','AGC','AGN', 'AGN','AIG','AL','ALL','AM','AMAT','AMD', 'AMGN','AMR','ANDW','AON','APA','APC','APD','ARC', 'ASH','ASO','AT','ATI','AVP','AVY','AW','AXP', 'AZA','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BC','BCR','BDK','BDX','BEAM','BEN','BF.B','BFO', 'BGEN','BGG','BHGE','BIG','BK','BLL','BLS','BMC', 'BMET','BMS','BMY','BNI','BOL','BR','BS','BSC', 'BSX','BUD','C','CA','CAG','CAH','CAT','CB', 'CBE','CBS','CBS','CC','CCE','CCK','CCL','CD', 'CEG','CEN','CFC','CG','CGP','CHA','CI','CIN', 'CINF','CL','CLX','CMA','CMCSK','CMI','CMS', 'CMVT','CNO','CNP','CNXT','COC','COF','COMS','COP', 'COST','CPB','CPQ','CPWR','CR','CSC','CSCO','CSR', 'CSX','CTB','CTL','CTX','CTXS','CVS','CVX','D', 'DAL','DCN','DD','DDS','DE','DELL','DG','DHR', 'DIS','DJ','DLX','DNB','DOV','DWDP','DPH','DRI', 'DTE','DUK','EC','ECL','ED','EDS','EFU','EFX', 'EIX','EK','EMC','EMN','EMR','ENE','EP','ETN', 'ETR','ETS','EXC','F','FBF','FCX','FDC','FDX','FE', 'FITB','FJ','FMC','FNM','FPC','FRE','G','GAP', 'GAS','GD','GDT','GDW','GE','GIS','GLK','GLW', 'GM','GP','GPC','GPS','GPU','GR','GRA','GT','GTE', 'GTW','GWW','GX','H','HAL','HAS','HBAN','HCA', 'HCR','HD','HES','HET','HI','HIG','HLT','HM','HNZ', 'HOG','HON','HPC','HPQ','HRB','HRC','HSH','HSY', 'HUM','IBM','IFF','IHRT','IKN','INTC','IP','IPG', 'IR','ITT','ITW','JAVA','JCI','JCI','JCP', 'JNJ','JOS','JP','JPM','JPM','JWN','K','KATE', 'KBH','KEY','KLAC','KM','KMB','KMG','KO','KR', 'KRB','KRI','KSS','KSU','L','LB','LDG','LEG','LEH', 'LLY','LMT','LNC','LOW','LPX','LSI','LU','LUV', 'LXK','M','MAR','MAS','MAT','MAY','MBI','MCD', 'MCK','MDP','MDR','MDT','MEA','MEE','MEL','MER', 'MIL','MIR (M. R.)','MKG','MMC','MMM','MO','MOLX', 'MRK','MRO','MS','MSFT','MSI','MTG','MU','MYG', 'MZ','N','NAV','NC','NCC','NCE','NCR','NEE','NEM', 'NGH','NKE','NMK','NOC','NOVL','NSC','NSI','NSM', 'NT','NTAP','NTRS','NUE','NWL','NXTL','NYT','OAT', 'ODP','OI','OK','OKE','OMC','OMX','ONE','ORCL', 'OWC','OXY','PAYX','PBI','PBY','PCAR','PCG','PCH', 'PCS','PD','PDG','PEG','PEP','PFE','PG', 'PGL','PGN','PGR','PH','PHA','PHM','PKI','PLL', 'PNC','PNU','PNW','PPG','PPL','PRDC','PSFT','PTC', 'PTV','PVN','PWJ','PX','QCOM','QTRN','R','RAD', 'RAL','RBK','RD','RDC','RF','RIG','RLM','RML', 'ROH','ROK','RRD','RSH','RTN','RX','S','SHLD', 'SAF','SCHW','SEE','SEG','SFA','SGI','SGP','SHW', 'SIAL','SLB','SLM','SLR','SMI','SMS','SNA','SNV', 'SO','SOTR','SPGI','SPLS','SRE','STI','STJ','STT', 'SUB','SUN','SVU','SWK','SWY','SYY','T','T', 'TAP','TEK','TER','TGNA','TGT','THC','TIN','TJX', 'TKR','TLAB','TMC','TMK','TMO','TNB','TOS','TOY', 'TRB','TROW','TRV','TRW','TSG','TUP','TWX', 'TWX','TX','TXN','TXT','TXU','U','UCL','UCM', 'UIS','UK','UMG','UN','UNH','UNM','UNP','UPC', 'UPR','USB','USB (FBS)','UST','USW','UTX','VFC', 'VMC','VO','VZ','WAMUQ','WB','WB','WBA','WCOM', 'WEN','WFC','WHR','WIN','WLA','WLL','WLP','WM', 'WMB','WMT','WOR','WRK','WWY','WY','WYE','X','XEL', 'XLNX','XOM','XRX','YHOO','YNR','YUM']
    c.stocks[datetime.datetime(2010, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ADBE','ADI','ADM', 'ADP','ADSK','AEE','AEP','AES','AET','AFL','AGN', 'AGN','AIG','AIV','AIZ','AKAM','AKS','ALL', 'ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN','AN', 'ANF','ANTM','AON','APA','APC','APD','APH','APOL', 'ARG','ATI','AVB','AVP','AVY','AXP','AYE','AZO', 'BA','BAC','BAX','BBBY','BBT','BBY','BCR','BDX', 'BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK','BLL', 'BMC','BMS','BMY','BRCM','BRK.B','BSX','BTU','BXP', 'C','CA','CAG','CAH','CAM','CAT','CB','CBRE', 'CBS','CCE','CCL','CEG','CELG','CEPH','CERN','CF', 'CFN','CHK','CHRW','CI','CINF','CL','CLF','CLX', 'CMA','CMCSA','CME','CMI','CMS','CNP','CNX','COF', 'COG','TPR','COL','COP','COST','CPB','CPWR','CRM', 'CSC','CSCO','CSX','CTAS','CTL','CTSH','CTXS','CVH', 'CVS','CVX','D','DD','DE','DELL','DF','DFS','DGX', 'DHI','DHR','DIS','DISCA','DNB','DNR','DO','DOV', 'DWDP','DPS','DRI','DTE','DTV','DUK','DV','DVA', 'DVN','EA','EBAY','ECL','ED','EFX','EIX','EK','EL', 'EMC','EMN','EMR','EOG','EP','EQR','EQT','ES', 'ESRX','ETFC','ETN','ETR','EXC','EXPD','EXPE','F', 'FAST','FCX','FDO','FDX','FE','FHN','FII','FIS', 'FISV','FITB','FLIR','FLR','FLS','FMC','FOXA','FRX', 'FSLR','FTI','FTR','GAS','GD','GE','GENZ', 'GHC','GILD','GIS','GLW','GME','GNW','GOOGL','GPC', 'GPS','GR','GS','GT','GWW','HAL','HAR','HAS', 'HBAN','HCBK','WELL','HCP','HD','HES','HIG','HNZ', 'HOG','HON','HOT','HP','HPQ','HRB','HRL','HRS', 'HSH','HSP','HST','HSY','HUM','IBM','ICE','IFF', 'IGT','INTC','INTU','IP','IPG','IRM','ISRG','ITT', 'ITW','IVZ','JBL','JCI','JCP','JEC','JNJ', 'JNPR','JNS','JPM','JWN','K','KEY','KG','KIM', 'KLAC','KMB','KMX','KO','KR','KSS','L','LB','LDOS', 'LEG','LEN','LH','LIFE','LLL','LLTC','LLY','LM', 'LMT','LNC','LO','LOW','LSI','JEF','LUV','LXK','M', 'MA','MAR','MAS','MAT','MCD','MCHP','MCK','MCO', 'MDLZ','MDP','MDT','MEE','MET','MFE','MHS','MI', 'MIL','MJN','MKC','MMC','MMM','MO','MOLX','MON', 'MRK','MRO','MS','MSFT','MSI','MTB','MU','MUR', 'MWW','MYL','NBL','NBR','NDAQ','NEE','NEM','NI', 'NKE','NOC','NOV','NOVL','NRG','NSC','NSM','NTAP', 'NTRS','NUE','NVDA','NVLS','NWL','NYT','NYX','ODP', 'OI','OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT', 'PBI','PCAR','PCG','PCL','BKNG','PCP','PCS','PDCO', 'PEG','PEP','PFE','PFG','PG','PGN','PGR','PH', 'PHM','PKI','PLD','PLL','PM','PNC','PNW','POM', 'PPG','PPL','PRU','PSA','PTV','PWR','PX','PXD', 'Q','QCOM','QLGC','R','RAI','RDC','RF','RHI', 'RHT','RL','ROK','ROP','ROST','RRC','RRD','RSG', 'RSH','RTN','S','SBUX','SCG','SCHW','SE','SEE', 'SHLD','SHW','SIAL','SII','SJM','SLB','SLM','SNA', 'SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL','SRE', 'STI','STJ','STR','STT','STZ','SUN','SUNE','SVU', 'SWK','SWN','SWY','SYK','SYMC','SYY','T','TAP', 'TDC','TE','TEG','TER','TGNA','TGT','THC','TIE', 'TIF','TJX','TLAB','TMK','TMO','TROW','TRV','TSN', 'ANDV','TSS','TWC','TWX','TXN','TXT','UNH','UNM', 'UNP','UPS','URBN','USB','UTX','V','VAR','VFC', 'VIAB','VIAV','VLO','VMC','VNO','VRSN','VTR','VZ', 'WAT','WBA','WDC','WEC','WFC','WFM','WHR','WIN', 'WM','WMB','WMT','WRK','WU','WY','WYN','WYNN','X', 'XEL','XL','XLNX','XOM','XRAY','XRX','YHOO','YUM', 'ZBH','ZION']
    c.stocks[datetime.datetime(2014, 12, 31, 0, 0)] = ['A','AA','AAPL','ABBV','ABC','ABT','ACN','ADBE', 'ADI','ADM','ADP','ADS','ADSK','ADT','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'AIZ','AKAM','ALL','ALLE','ALTR','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ARG','ATI','AVB','AVGO', 'AVP','AVY','AXP','AZO','BA','BAC','BAX','BBBY', 'BBT','BBY','BCR','BDX','BEN','BF.B','BHGE','BIIB', 'BK','BLK','BLL','BMY','BRCM','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAM','CAT','CB', 'CB','CBRE','CBS','CCE','CCI','CCL','CELG', 'CERN','CF','CFN','CHK','CHRW','CI','CINF','CL', 'CLX','CMA','CMCSA','CME','CMG','CMI','CMS','CNP', 'CNX','COF','COG','TPR','COL','COP','COST','COV', 'CPB','CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH', 'CTXS','CVC','CVS','CVX','D','DAL','DD','DE','DFS', 'DG','DGX','DHI','DHR','DIS','DISCA','DISCK','APTV', 'DLTR','DNB','DNR','DO','DOV','DWDP','DPS','DRI', 'DTE','DTV','DUK','DVA','DVN','EA','EBAY','ECL', 'ED','EFX','EIX','EL','EMC','EMN','EMR','EOG', 'EQR','EQT','ES','ESRX','ESS','ESV','ETFC','ETN', 'ETR','EW','EXC','EXPD','EXPE','F','FAST','FB', 'FCX','FDO','FDX','FE','FFIV','FIS','FISV','FITB', 'FLIR','FLR','FLS','FMC','FOSL','FOXA','FSLR','FTI', 'FTR','GAS','GD','GE','GGP','GILD','GIS','GLW', 'GM','GMCR','GME','GNW','GOOG','GOOGL','GPC','GPS', 'GRMN','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HOG','HON', 'HOT','HP','HPQ','HRB','HRL','HRS','HSP','HST', 'HSY','HUM','IBM','ICE','IFF','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JCI', 'JCI','JEC','JNJ','JNPR','JOY','JPM','JWN','K', 'KEY','KHC','KIM','KLAC','KMB','KMI','KMX','KO', 'KORS','KR','KSS','KSU','L','LB','LEG','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LO','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MLM','MMC','MMM', 'MNK','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MU','MUR','MYL','NAVI', 'NBL','NBR','NDAQ','NE','NEE','NEM','NFLX','NFX', 'NI','NKE','NLSN','NOC','NOV','NRG','NSC','NTAP', 'NTRS','NUE','NVDA','NWL','NWSA','OI','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG', 'PCL','BKNG','PCP','PDCO','PEG','PEP','PETM','PFE', 'PFG','PG','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNR','PNW','POM','PPG','PPL','PRGO','PRU', 'PSA','PSX','PVH','PWR','PX','PXD','QCOM','QEP', 'R','RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SE','SEE','SHW','SIAL','SJM','SLB','SNA', 'SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL','SRE', 'STI','STJ','STT','STX','STZ','SWK','SWN','SWY', 'SYK','SYMC','SYY','T','TAP','TDC','TE','TEG', 'TEL','TGNA','TGT','THC','TIF','TJX','TMK','TMO', 'TRIP','TROW','TRV','TSCO','TSN','ANDV','TSS','TWC', 'TWX','TXN','TXT','UA.A','UHS','UNH','UNM','UNP', 'UPS','URBN','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSN','VRTX','VTR','VZ', 'WAT','WBA','WDC','WEC','WFC','WFM','WHR','WIN', 'WM','WMB','WMT','WRK','WU','WY','WYN','WYNN', 'XEC','XEL','XL','XLNX','XOM','XRAY','XRX','XYL', 'YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2017, 7, 31, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AMD', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ARNC','ATVI','AVB', 'AVGO','AVY','AWK','AXP','AYI','AZO','BA','BAC', 'BAX','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CHTR','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COO','COP','COST','COTY','CPB','CRM', 'CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS', 'CVX','CXO','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DOV','DWDP','DPS','DRI','DTE','DUK','DVA', 'DVN','EA','EBAY','ECL','ED','EFX','EIX','EL', 'EMN','EMR','EOG','EQIX','EQR','EQT','ES','ESRX', 'ESS','ETFC','ETN','ETR','EVHC','EW','EXC','EXPD', 'EXPE','EXR','F','FAST','FB','FBHS','FCX','FDX', 'FE','FFIV','FIS','FISV','FITB','FL','FLIR','FLR', 'FLS','FMC','FOX','FOXA','FRT','FTI','FTV','GD', 'GE','GGP','GILD','GIS','GLW','GM','GOOG','GOOGL', 'GPC','GPN','GPS','GRMN','GS','GT','GWW','HAL', 'HAS','HBAN','HBI','HCA','WELL','HCP','HD','HES', 'HIG','HLT','HOG','HOLX','HON','HP','HPE','HPQ', 'HRB','HRL','HRS','HSIC','HST','HSY','HUM','IBM', 'ICE','IDXX','IFF','ILMN','INCY','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBHT','JCI', 'JEC','JNJ','JNPR','JPM','JWN','K','KEY','KHC', 'KIM','KLAC','KMB','KMI','KMX','KO','KORS','KR', 'KSS','KSU','L','LB','LEG','LEN','LH','LKQ','LLL', 'LLY','LMT','LNC','LNT','LOW','LRCX','JEF','LUV', 'LVLT','LYB','M','MA','MAA','MAC','MAR','MAS', 'MAT','MCD','MCHP','MCK','MCO','MDLZ','MDT','MET', 'MHK','MKC','MLM','MMC','MMM','MNST','MO','MON', 'MOS','MPC','MRK','MRO','MS','MSFT','MSI','MTB', 'MTD','MU','MYL','NAVI','NBL','NDAQ','NEE','NEM', 'NFLX','NFX','NI','NKE','NLSN','NOC','NOV','NRG', 'NSC','NTAP','NTRS','NUE','NVDA','NWL','NWS','NWSA', 'O','OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT', 'PCAR','PCG','BKNG','PDCO','PEG','PEP','PFE','PFG', 'PG','PGR','PH','PHM','PKI','PLD','PM','PNC','PNR', 'PNW','PPG','PPL','PRGO','PRU','PSA','PSX','PVH', 'PWR','PX','PXD','PYPL','QCOM','QRVO','RCL','REGN', 'RF','RHI','RHT','RL','ROK','ROP','ROST','RRC', 'RSG','RTN','SBUX','SCG','SCHW','SEE','SHW','SIG', 'SJM','SLB','SLG','SNA','SNI','SO','SPG','SPGI', 'SPLS','SRCL','SRE','STI','STT','STX','STZ','SWK', 'SWKS','SYF','SYK','SYMC','SYY','T','TAP','TDG', 'TEL','TGT','TIF','TJX','TMK','TMO','TRIP','TROW', 'TRV','TSCO','TSN','ANDV','TSS','TWX','TXN','TXT', 'UA.A','UA','UAL','UDR','UHS','ULTA','UNH','UNM', 'UNP','UPS','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YUM','ZBH','ZION','ZTS','RJF','ARE','SNPS', 'DISH','REG','CBOE','IT','DXC','RE','ALGN','ANSS', 'INFO','MGM','RMD','PKG','AOS','DRE']
    c.stocks[datetime.datetime(2007, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABT','ACS', 'ADBE','ADCT','ADI','ADM','ADP','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AGN','AIG','AIV', 'ALL','ALTR','AMAT','AMD','AMGN','AMP','AMZN','AN', 'ANF','ANTM','AON','APA','APC','APD','APOL','ASH', 'ASN','AT','ATI','AV','AVB','AVP','AVY','AW','AXP', 'AYE','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BC','BCR','BDK','BDX','BEAM','BEN','BF.B','BHGE', 'BIG','BIIB','BJS','BK','BLL','BMC','BMET','BMS', 'BMY','BNI','BOL','BRCM','BRL','BSC','BSX','BTU', 'BUD','BXP','C','CA','CAG','CAH','CAT','CB', 'CB','CBE','CBRE','CBH','CBS','CBSS','CC', 'CCE','CCL','CEG','CELG','CFC','CHK','CHRW','CI', 'CIEN','CINF','CIT','CL','CLX','CMA','CMCSA','CME', 'CMI','CMS','CNP','CNX','COF','TPR','COL','COP', 'COST','CPB','CPWR','CSC','CSCO','CSX','CTAS','CTL', 'CTSH','CTX','CTXS','CVG','CVH','CVS','CVX','D', 'DD','DDR','DDS','DE','DELL','DF','DG','DGX','DHI', 'DHR','DIS','DJ','DOV','DWDP','DRI','DTE','DTV', 'DUK','DVN','DYN','EA','EBAY','ECL','ED','EDS', 'EFX','EIX','EK','EL','EMC','EMN','EMR','EOG','EP', 'EQ','EQR','ESRX','ESV','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII','FIS', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FTR', 'GAS','GD','GE','GENZ','GILD','GIS','GLW','GM', 'GNW','GOOGL','GPC','GPS','GR','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HCBK','HCR','HD','HES', 'HET','HIG','HLT','HNZ','HOG','HON','HOT','HPC', 'HPQ','HRB','HSH','HSP','HST','HSY','HUM','IACI', 'IBM','IFF','IGT','IHRT','INTC','INTU','IP','IPG', 'IR','ITT','ITW','JAVA','JBL','JCI','JCI', 'JCP','JNJ','JNPR','JNS','JNY','JPM','JWN','K', 'KATE','KBH','KEY','KG','KIM','KLAC','KMB','KMI', 'KO','KR','KSE','KSS','L','LB','LEG','LEH','LEN', 'LH','LLL','LLTC','LLY','LM','LMT','LNC','LOW', 'LSI','LUV','LXK','M','MAR','MAS','MAT','MBI', 'MCD','MCK','MCO','MDP','MDT','MEDI','MEL','MER', 'MET','MHS','MI','MIL','MKC','MMC','MMM','MO', 'MOLX','MON','MRK','MRO','MS','MSFT','MSI','MTB', 'MTG','MU','MUR','MWW','MXIM','MYL','NBR','NCC', 'NCR','NE','NEE','NEM','NI','NKE','NOC','NOV', 'NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS', 'NWL','NYT','ODP','OMC','OMX','ORCL','OXY','PAYX', 'PBG','PBI','PCAR','PCG','PCL','PDCO','PEG','PEP', 'PFE','PFG','PG','PGN','PGR','PH','PHM','PKI', 'PLD','PLL','PMCS','PNC','PNW','PPG','PPL','PRU', 'PSA','PTV','PX','Q','QCOM','QLGC','R','RAI', 'RDC','RF','RHI','RIG','RL','RLGY','ROH','ROK', 'RRD','RSH','RTN','RX','S','SAF','SANM','SBUX', 'SCHW','SE','SEE','SGP','SHLD','SHW','SIAL','SII', 'SLB','SLM','SLR','SNA','SNDK','SNV','SO','SOV', 'SPG','SPGI','SPLS','SRE','SSP','STI','STJ','STR', 'STT','STZ','SUN','SVU','SWK','SWY','SYK','SYMC', 'SYY','T','TAP','TE','TEG','TEK','TER','TEX', 'TGNA','TGT','THC','TIF','TIN','TJX','TLAB','TMK', 'TMO','TRB','TROW','TRV','TSG','TSN','TT','TWX', 'TXN','TXT','TXU','UIS','UNH','UNM','UNP','UPS', 'USB','UST','UTX','VAR','VFC','VIAB','VIAV','VLO', 'VMC','VNO','VRSN','VZ','WAMUQ','WAT','WB','WBA', 'WEN','WFC','WFM','WFT','WHR','WIN','WM','WMB', 'WMT','WRK','WU','WWY','WY','WYE','WYN','X','XEL', 'XL','XLNX','XOM','XRX','XTO','YHOO','YUM','ZBH', 'ZION']
    c.stocks[datetime.datetime(2017, 2, 28, 0, 0)] = ['A','AAL','AAP','AAPL','ABBV','ABC','ABT','ACN', 'ADBE','ADI','ADM','ADP','ADS','ADSK','AEE','AEP', 'AES','AET','AFL','AGN','AIG','AIV','AIZ','AJG', 'AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT','AME', 'AMG','AMGN','AMP','AMT','AMZN','AN','ANTM','AON', 'APA','APC','APD','APH','ARNC','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CHTR','CI','CINF','CL','CLX','CMA','CMCSA', 'CME','CMG','CMI','CMS','CNC','CNP','COF','COG', 'TPR','COL','COO','COP','COST','COTY','CPB','CRM', 'CSCO','CSRA','CSX','CTAS','CTL','CTSH','CTXS','CVS', 'CVX','CXO','D','DAL','DD','DE','DFS','DG','DGX', 'DHI','DHR','DIS','DISCA','DISCK','APTV','DLR', 'DLTR','DNB','DOV','DWDP','DPS','DRI','DTE','DUK', 'DVA','DVN','EA','EBAY','ECL','ED','EFX','EIX', 'EL','EMN','EMR','ENDP','EOG','EQIX','EQR','EQT', 'ES','ESRX','ESS','ETFC','ETN','ETR','EVHC','EW', 'EXC','EXPD','EXPE','EXR','F','FAST','FB','FBHS', 'FCX','FDX','FE','FFIV','FIS','FISV','FITB','FL', 'FLIR','FLR','FLS','FMC','FOX','FOXA','FRT','FSLR', 'FTI','FTR','FTV','GD','GE','GGP','GILD','GIS', 'GLW','GM','GOOG','GOOGL','GPC','GPN','GPS','GRMN', 'GS','GT','GWW','HAL','HAR','HAS','HBAN','HBI', 'HCA','WELL','HCP','HD','HES','HIG','HOG','HOLX', 'HON','HP','HPE','HPQ','HRB','HRL','HRS','HSIC', 'HST','HSY','HUM','IBM','ICE','IDXX','IFF','ILMN', 'INCY','INTC','INTU','IP','IPG','IR','IRM','ISRG', 'ITW','IVZ','JBHT','JCI','JEC','JNJ','JNPR','JPM', 'JWN','K','KEY','KHC','KIM','KLAC','KMB','KMI', 'KMX','KO','KORS','KR','KSS','KSU','L','LB','LEG', 'LEN','LH','LKQ','LLL','LLTC','LLY','LMT','LNC', 'LNT','LOW','LRCX','JEF','LUV','LVLT','LYB','M', 'MA','MAA','MAC','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MHK','MJN','MKC', 'MLM','MMC','MMM','MNK','MNST','MO','MON','MOS', 'MPC','MRK','MRO','MS','MSFT','MSI','MTB','MTD', 'MU','MUR','MYL','NAVI','NBL','NDAQ','NEE','NEM', 'NFLX','NFX','NI','NKE','NLSN','NOC','NOV','NRG', 'NSC','NTAP','NTRS','NUE','NVDA','NWL','NWS','NWSA', 'O','OKE','OMC','ORCL','ORLY','OXY','PAYX','PBCT', 'PBI','PCAR','PCG','BKNG','PDCO','PEG','PEP','PFE', 'PFG','PG','PGR','PH','PHM','PKI','PLD','PM','PNC', 'PNR','PNW','PPG','PPL','PRGO','PRU','PSA','PSX', 'PVH','PWR','PX','PXD','PYPL','QCOM','QRVO','R', 'RAI','RCL','REGN','RF','RHI','RHT','RIG','RL', 'ROK','ROP','ROST','RRC','RSG','RTN','SBUX','SCG', 'SCHW','SEE','SHW','SIG','SJM','SLB','SLG','SNA', 'SNI','SO','SPG','SPGI','SPLS','SRCL','SRE','STI', 'STT','STX','STZ','SWK','SWKS','SWN','SYF','SYK', 'SYMC','SYY','T','TAP','TDC','TDG','TEL','TGNA', 'TGT','TIF','TJX','TMK','TMO','TRIP','TROW','TRV', 'TSCO','TSN','ANDV','TSS','TWX','TXN','TXT','UA.A', 'UA','UAL','UDR','UHS','ULTA','UNH','UNM','UNP', 'UPS','URBN','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(1999, 12, 31, 0, 0)] = [u'AA','AAPL','ABI','ABS','ABT','ABX','ACK','ACV', 'ADBE','ADCT','ADI','ADM','ADP','ADPT','ADSK','AEE', 'AEP','AES','AET','AFL','AFS','AGC','AGN', 'AGN','AIG','AL','ALL','AM','AMAT','AMD', 'AMGN','AMR','ANDW','AON','APA','APC','APD','ARC', 'ASH','ASO','AT','ATI','AVP','AVY','AW','AXP', 'AZA','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BC','BCR','BDK','BDX','BEAM','BEN','BF.B','BFO', 'BGG','BHGE','BIG','BK','BLL','BLS','BMC','BMET', 'BMS','BMY','BNI','BOL','BR','BS','BSC','BSX', 'BUD','C','CA','CAG','CAH','CAT','CB','CBE', 'CBS','CBS','CC','CCE','CCK','CCL','CD','CEG', 'CEN','CFC','CG','CGP','CHA','CI','CIN','CINF', 'CL','CLX','CMA','CMCSK','CMI','CMS','CMVT', 'CNG','CNO','CNP','COC','COF','COMS','COP','COST', 'CPB','CPQ','CPWR','CR','CSC','CSCO','CSR','CSX', 'CTB','CTL','CTX','CTXS','CVS','CVX','D','DAL', 'DCN','DD','DDS','DE','DELL','DG','DHR','DIS','DJ', 'DLX','DNB','DOV','DWDP','DPH','DRI','DTE','DUK', 'EC','ECL','ED','EDS','EFU','EFX','EIX','EK','EMC', 'EMN','EMR','ENE','EP','ETN','ETR','ETS','EXC','F', 'FBF','FCX','FDC','FDX','FE','FITB','FJ','FLE', 'FMC','FNM','FPC','FRE','FWC','G','GAP','GAS', 'GD','GDT','GDW','GE','GIC','GIS','GLK','GLW','GM', 'GP','GPC','GPS','GPU','GR','GRA','GT','GTE','GTW', 'GWW','GX','H','HAL','HAS','HBAN','HCA','HCR','HD', 'HES','HET','HI','HIG','HLT','HM','HNZ','HON', 'HPC','HPQ','HRB','HRC','HSH','HSY','HUM','IBM', 'IFF','IHRT','IKN','INTC','IP','IPG','IR','ITT', 'ITW','JAVA','JCI','JCI','JCP','JNJ','JOS', 'JP','JPM','JPM','JWN','K','KATE','KBH','KEY', 'KLAC','KM','KMB','KMG','KO','KR','KRB','KRI', 'KSS','KSU','L','LB','LDG','LEG','LEH','LLY','LMT', 'LNC','LOW','LPX','LSI','LU','LUV','LXK','M','MAR', 'MAS','MAT','MAY','MBI','MCD','MCK','MDP','MDR', 'MDT','MEA','MEE','MEL','MER','MIL','MIR (M. R.)', 'MKG','MMC','MMM','MO','MOLX','MRK','MRO','MS', 'MSFT','MSI','MTG','MU','MYG','MZ','N','NAV','NC', 'NCC','NCE','NEE','NEM','NGH','NKE','NMK','NOC', 'NOVL','NSC','NSI','NSM','NT','NTAP','NTRS','NUE', 'NWL','NXTL','NYT','OAT','ODP','OI','OK','OKE', 'OMC','OMX','ONE','ORCL','OWC','OXY','PAYX','PBI', 'PBY','PCAR','PCG','PCH','PCS','PD','PDG', 'PEG','PEP','PFE','PG','PGL','PGN','PGR','PH', 'PHA','PHM','PKI','PLL','PNC','PNU','PNW','PPG', 'PPL','PRDC','PSFT','PTC','PTV','PVN','PWJ','PX', 'QCOM','QTRN','R','RAD','RAL','RBK','RD','RDC', 'RF','RIG','RLM','RML','RNB','ROH','ROK','RRD', 'RSH','RTN','RX','S','SHLD','SAF','SCHW','SEE', 'SEG','SFA','SGI','SGP','SHW','SIAL','SLB','SLM', 'SLR','SMI','SMS','SNA','SNV','SO','SOTR','SPGI', 'SPLS','SRE','SRV','STI','STJ','STT','SUB','SUN', 'SVU','SWK','SWY','SYY','T','T','TAP','TEK', 'TER','TGNA','TGT','THC','TIN','TJX','TKR','TLAB', 'TMC','TMK','TMO','TNB','TOS','TOY','TRB','TROW', 'TRV','TRW','TUP','TWX','TWX','TX','TXN','TXT', 'TXU','U','UCL','UCM','UIS','UK','UMG','UN','UNH', 'UNM','UNP','UPC','UPR','USB','USB (FBS)','UST', 'USW','UTX','VFC','VMC','VO','VZ','WAMUQ','WB', 'WB','WBA','WCOM','WEN','WFC','WHR','WIN', 'WLA','WLL','WLP','WM','WMB','WMT','WOR','WRK', 'WWY','WY','WYE','X','XEL','XLNX','XOM','XRX', 'YHOO','YUM']
    c.stocks[datetime.datetime(2012, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACN','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','ALL', 'ALTR','ALXN','AMAT','AMD','AMGN','AMP','AMT','AMZN', 'AN','ANF','ANR','ANTM','AON','APA','APC','APD', 'APH','APOL','ARG','ATI','AVB','AVP','AVY','AXP', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB','BK', 'BLK','BLL','BMC','BMS','BMY','BRCM','BRK.B','BSX', 'BTU','BWA','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CB','CBE','CBRE','CBS','CCE','CCI','CCL', 'CELG','CERN','CF','CFN','CHK','CHRW','CI','CINF', 'CL','CLF','CLX','CMA','CMCSA','CME','CMG','CMI', 'CMS','CNP','CNX','COF','COG','TPR','COL','COP', 'COST','COV','CPB','CRM','CSC','CSCO','CSX','CTAS', 'CTL','CTSH','CTXS','CVC','CVH','CVS','CVX','D', 'DD','DE','DELL','DF','DFS','DGX','DHI','DHR', 'DIS','DISCA','DLTR','DNB','DNR','DO','DOV','DWDP', 'DPS','DRI','DTE','DTV','DUK','DV','DVA','DVN', 'EA','EBAY','ECL','ED','EFX','EIX','EL','EMC', 'EMN','EMR','EOG','EQR','EQT','ES','ESRX','ETFC', 'ETN','ETR','EW','EXC','EXPD','EXPE','F','FAST', 'FCX','FDO','FDX','FE','FFIV','FHN','FII','FIS', 'FISV','FITB','FLIR','FLR','FLS','FMC','FOSL','FOXA', 'FRX','FSLR','FTI','FTR','GAS','GD','GE','GHC', 'GILD','GIS','GLW','GME','GNW','GOOGL','GPC','GPS', 'GR','GS','GT','GWW','HAL','HAR','HAS','HBAN', 'HCBK','WELL','HCP','HD','HES','HIG','HNZ','HOG', 'HON','HOT','HP','HPQ','HRB','HRL','HRS','HSH', 'HSP','HST','HSY','HUM','IBM','ICE','IFF','IGT', 'INTC','INTU','IP','IPG','IR','IRM','ISRG','ITW', 'IVZ','JBL','JCI','JCI','JCP','JEC','JNJ', 'JNPR','JOY','JPM','JWN','K','KEY','KIM','KLAC', 'KMB','KMI','KMX','KO','KR','KSS','L','LB','LDOS', 'LEG','LEN','LH','LIFE','LLL','LLTC','LLY','LM', 'LMT','LNC','LO','LOW','LRCX','LSI','JEF','LUV', 'LXK','M','MA','MAR','MAS','MAT','MCD','MCHP', 'MCK','MCO','MDLZ','MDT','MET','MJN','MKC','MMC', 'MMM','MO','MOLX','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MU','MUR','MYL','NBL', 'NBR','NDAQ','NE','NEE','NEM','NFLX','NFX','NI', 'NKE','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NYX','OI','OKE','OMC','ORCL','ORLY', 'OXY','PAYX','PBCT','PBI','PCAR','PCG','PCL','BKNG', 'PCP','PCS','PDCO','PEG','PEP','PFE','PFG','PG', 'PGN','PGR','PH','PHM','PKI','PLD','PLL','PM', 'PNC','PNW','POM','PPG','PPL','PRGO','PRU','PSA', 'PSX','PWR','PX','PXD','QCOM','QEP','R','RAI', 'RDC','RF','RHI','RHT','RL','ROK','ROP','ROST', 'RRC','RRD','RSG','RTN','S','SBUX','SCG','SCHW', 'SE','SEE','SHLD','SHW','SIAL','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STT','STZ','SUN','SWK','SWN', 'SWY','SYK','SYMC','SYY','T','TAP','TDC','TE', 'TEG','TEL','TER','TGNA','TGT','THC','TIE','TIF', 'TJX','TMK','TMO','TRIP','TROW','TRV','TSN','ANDV', 'TSS','TWC','TWX','TXN','TXT','UNH','UNM','UNP', 'UPS','URBN','USB','UTX','V','VAR','VFC','VIAB', 'VIAV','VLO','VMC','VNO','VRSN','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WFM','WHR','WIN','WM', 'WMB','WMT','WPX','WRK','WU','WY','WYN','WYNN','X', 'XEL','XL','XLNX','XOM','XRAY','XRX','XYL','YHOO', 'YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2005, 3, 31, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABK','ABS','ABT', 'ACS','ACV','ADBE','ADCT','ADI','ADM','ADP','ADSK', 'AEE','AEP','AES','AET','AFL','AGN','AGN', 'AIG','AIV','ALL','ALTR','AMAT','AMCC','AMD','AMGN', 'AN','ANDW','ANTM','AON','APA','APC','APCC','APD', 'APOL','ASH','ASN','ASO','AT','ATI','AV','AVP', 'AVY','AW','AXP','AYE','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BC','BCR','BDK','BDX','BEAM', 'BEN','BF.B','BHGE','BIG','BIIB','BJS','BK','BLL', 'BLS','BMC','BMET','BMS','BMY','BNI','BOL', 'BR','BRCM','BSC','BSX','BUD','C','CA','CAG', 'CAH','CAT','CB','CB','CBE','CBS','CBSS','CC', 'CCE','CCL','CD','CEG','CFC','CHIR','CI','CIEN', 'CIN','CINF','CIT','CL','CLX','CMA','CMCSA','CMI', 'CMS','CMVT','CMX','CNP','COF','TPR','COL','COP', 'COST','CPB','CPN','CPWR','CSC','CSCO','CSX','CTAS', 'CTB','CTL','CTX','CTXS','CVG','CVS','CVX','D', 'DAL','DCN','DD','DDS','DE','DELL','DG','DGX', 'DHR','DIS','DJ','DOV','DWDP','DPH','DRI','DTE', 'DUK','DVN','DYN','EA','EBAY','EC','ECL','ED', 'EDS','EFX','EIX','EK','EMC','EMN','EMR','EOG', 'EOP','EP','EQR','ESRX','ETFC','ETN','ETR','EXC', 'F','FCX','FDC','FDO','FDX','FE','FHN','FII', 'FISV','FITB','FLR','FNM','FOXA','FRE','FRX','FSH', 'FSL.B','FTR','G','GAS','GD','GDT','GDW','GE', 'GENZ','GILD','GIS','GLK','GLW','GM','GP','GPC', 'GPS','GR','GS','GT','GTW','GWW','HAL','HAS', 'HBAN','HCA','HCR','HD','HES','HET','HIG','HLT', 'HMA','HNZ','HOG','HON','HOT','HPC','HPQ','HRB', 'HSH','HSP','HSY','HUM','IBM','IFF','IGT','IHRT', 'INTC','INTU','IP','IPG','IR','ITT','ITW','JAVA', 'JBL','JCI','JCI','JCP','JNJ','JNS','JNY','JP', 'JPM','JWN','K','KATE','KBH','KEY','KG','KLAC', 'KMB','KMG','KMI','KO','KR','KRB','KRI','KSE', 'KSS','L','LB','LEG','LEH','LH','LLL','LLTC','LLY', 'LMT','LNC','LOW','LPX','LSI','LU','LUV','LXK','M', 'MAR','MAS','MAT','MAY','MBI','MCD','MCK','MCO', 'MDP','MDT','MEDI','MEL','MER','MERQE','MET','MHS', 'MI','MIL','MKC','MMC','MMM','MO','MOLX','MON', 'MRK','MRO','MS','MSFT','MSI','MTB','MTG','MU', 'MWW','MXIM','MYG','MYL','NAV','NBR','NCC','NCR', 'NE','NEE','NEM','NFB','NI','NKE','NOC','NOV', 'NOVL','NSC','NSM','NTAP','NTRS','NUE','NVDA','NVLS', 'NWL','NXTL','NYT','ODP','OMC','OMX','ORCL','OXY', 'PAYX','PBG','PBI','PCAR','PCG','PCL','PD','PEG', 'PEP','PFE','PFG','PG','PGL','PGN','PGR','PH', 'PHM','PKI','PLD','PLL','PMCS','PNC','PNW','PPG', 'PPL','PRU','PTC','PTV','PVN','PX','Q','QCOM', 'QLGC','R','RAI','RBK','RDC','RF','RHI','RIG', 'ROH','ROK','RRD','RSH','RTN','RX','S','SAF', 'SANM','SBL','SBUX','SCHW','SDS','SEBL','SEE','SFA', 'SGP','SHLD','SHW','SIAL','SLB','SLM','SLR','SNA', 'SNV','SO','SOV','SPG','SPGI','SPLS','SRE','STI', 'STJ','STT','SUN','SVU','SWK','SWY','SYK','SYMC', 'SYY','T','T','TAP','TE','TEK','TER','TGNA', 'TGT','THC','TIF','TIN','TJX','TLAB','TMK','TMO', 'TOY','TRB','TROW','TRV','TSG','TT','TWX','TXN', 'TXT','TXU','UCL','UIS','UNH','UNM','UNP','UPS', 'USB','UST','UTX','UVN','VC','VFC','VIAV','VLO', 'VMC','VRTS','VZ','WAMUQ','WAT','WB','WBA','WEN', 'WFC','WHR','WM','WMB','WMT','WRK','WWY','WY', 'WYE','X','XEL','XL','XLNX','XOM','XRX','XTO', 'YHOO','YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2016, 7, 31, 0, 0)] = ['A','AA','AAL','AAP','AAPL','ABBV','ABC','ABT', 'ACN','ADBE','ADI','ADM','ADP','ADS','ADSK','AEE', 'AEP','AES','AET','AFL','AGN','AIG','AIV','AIZ', 'AJG','AKAM','ALB','ALK','ALL','ALLE','ALXN','AMAT', 'AME','AMG','AMGN','AMP','AMT','AMZN','AN','ANTM', 'AON','APA','APC','APD','APH','ATVI','AVB','AVGO', 'AVY','AWK','AXP','AYI','AZO','BA','BAC','BAX', 'BBBY','BBT','BBY','BCR','BDX','BEN','BF.B','BHGE', 'BIIB','BK','BLK','BLL','BMY','BRK.B','BSX','BWA', 'BXP','C','CA','CAG','CAH','CAT','CB','CBRE','CBS', 'CCI','CCL','CELG','CERN','CF','CFG','CHD','CHK', 'CHRW','CI','CINF','CL','CLX','CMA','CMCSA','CME', 'CMG','CMI','CMS','CNC','CNP','COF','COG','TPR', 'COL','COP','COST','CPB','CRM','CSCO','CSRA','CSX', 'CTAS','CTL','CTSH','CTXS','CVS','CVX','CXO','D', 'DAL','DD','DE','DFS','DG','DGX','DHI','DHR','DIS', 'DISCA','DISCK','APTV','DLR','DLTR','DNB','DO','DOV', 'DWDP','DPS','DRI','DTE','DUK','DVA','DVN','EA', 'EBAY','ECL','ED','EFX','EIX','EL','EMC','EMN', 'EMR','ENDP','EOG','EQIX','EQR','EQT','ES','ESRX', 'ESS','ETFC','ETN','ETR','EW','EXC','EXPD','EXPE', 'EXR','F','FAST','FB','FBHS','FCX','FDX','FE', 'FFIV','FIS','FISV','FITB','FL','FLIR','FLR','FLS', 'FMC','FOX','FOXA','FRT','FSLR','FTI','FTR','FTV', 'GD','GE','GGP','GILD','GIS','GLW','GM','GOOG', 'GOOGL','GPC','GPN','GPS','GRMN','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HBI','HCA','WELL','HCP', 'HD','HES','HIG','HOG','HOLX','HON','HOT','HP', 'HPE','HPQ','HRB','HRL','HRS','HSIC','HST','HSY', 'HUM','IBM','ICE','IFF','ILMN','INTC','INTU','IP', 'IPG','IR','IRM','ISRG','ITW','IVZ','JBHT','JCI', 'JCI','JEC','JNJ','JNPR','JPM','JWN','K','KEY', 'KHC','KIM','KLAC','KMB','KMI','KMX','KO','KORS', 'KR','KSS','KSU','L','LB','LEG','LEN','LH','LKQ', 'LLL','LLTC','LLY','LM','LMT','LNC','LNT','LOW', 'LRCX','JEF','LUV','LVLT','LYB','M','MA','MAC', 'MAR','MAS','MAT','MCD','MCHP','MCK','MCO','MDLZ', 'MDT','MET','MHK','MJN','MKC','MLM','MMC','MMM', 'MNK','MNST','MO','MON','MOS','MPC','MRK','MRO', 'MS','MSFT','MSI','MTB','MU','MUR','MYL','NAVI', 'NBL','NDAQ','NEE','NEM','NFLX','NFX','NI','NKE', 'NLSN','NOC','NOV','NRG','NSC','NTAP','NTRS','NUE', 'NVDA','NWL','NWS','NWSA','O','OI','OKE','OMC', 'ORCL','ORLY','OXY','PAYX','PBCT','PBI','PCAR','PCG', 'BKNG','PDCO','PEG','PEP','PFE','PFG','PG','PGR', 'PH','PHM','PKI','PLD','PM','PNC','PNR','PNW', 'PPG','PPL','PRGO','PRU','PSA','PSX','PVH','PWR', 'PX','PXD','PYPL','QCOM','QRVO','R','RAI','RCL', 'REGN','RF','RHI','RHT','RIG','RL','ROK','ROP', 'ROST','RRC','RSG','RTN','SBUX','SCG','SCHW','SE', 'SEE','SHW','SIG','SJM','SLB','SLG','SNA','SNI', 'SO','SPG','SPGI','SPLS','SRCL','SRE','STI','STJ', 'STT','STX','STZ','SWK','SWKS','SWN','SYF','SYK', 'SYMC','SYY','T','TAP','TDC','TDG','TEL','TGNA', 'TGT','TIF','TJX','TMK','TMO','TRIP','TROW','TRV', 'TSCO','TSN','ANDV','TSS','TWX','TXN','TXT','UA.A', 'UA','UAL','UDR','UHS','ULTA','UNH','UNM','UNP', 'UPS','URBN','URI','USB','UTX','V','VAR','VFC', 'VIAB','VLO','VMC','VNO','VRSK','VRSN','VRTX','VTR', 'VZ','WAT','WBA','WDC','WEC','WFC','WFM','WHR', 'WLTW','WM','WMB','WMT','WRK','WU','WY','WYN', 'WYNN','XEC','XEL','XL','XLNX','XOM','XRAY','XRX', 'XYL','YHOO','YUM','ZBH','ZION','ZTS']
    c.stocks[datetime.datetime(2009, 9, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABT','ACS','ADBE','ADI', 'ADM','ADP','ADSK','AEE','AEP','AES','AET','AFL', 'AGN','AGN','AIG','AIV','AIZ','AKAM','AKS', 'ALL','ALTR','AMAT','AMD','AMGN','AMP','AMT','AMZN', 'AN','ANF','ANTM','AON','APA','APC','APD','APH', 'APOL','ARG','ATI','AVB','AVP','AVY','AXP','AYE', 'AZO','BA','BAC','BAX','BBBY','BBT','BBY','BCR', 'BDK','BDX','BEAM','BEN','BF.B','BHGE','BIG','BIIB', 'BJS','BK','BLL','BMC','BMS','BMY','BNI','BRCM', 'BSX','BTU','BXP','C','CA','CAG','CAH','CAM','CAT', 'CB','CBRE','CBS','CCE','CCL','CEG','CELG', 'CEPH','CF','CFN','CHK','CHRW','CI','CIEN','CINF', 'CL','CLX','CMA','CMCSA','CME','CMI','CMS','CNP', 'CNX','COF','COG','TPR','COL','COP','COST','CPB', 'CPWR','CRM','CSC','CSCO','CSX','CTAS','CTL','CTSH', 'CTXS','CVG','CVH','CVS','CVX','D','DD','DE', 'DELL','DF','DFS','DGX','DHI','DHR','DIS','DNB', 'DNR','DO','DOV','DWDP','DPS','DRI','DTE','DTV', 'DUK','DV','DVA','DVN','DYN','EA','EBAY','ECL', 'ED','EFX','EIX','EK','EL','EMC','EMN','EMR','EOG', 'EP','EQR','EQT','ES','ESRX','ESV','ETFC','ETN', 'ETR','EXC','EXPD','EXPE','F','FAST','FCX','FDO', 'FDX','FE','FHN','FII','FIS','FISV','FITB','FLIR', 'FLR','FLS','FMC','FOXA','FRX','FTI','FTR', 'GAS','GD','GE','GENZ','GHC','GILD','GIS', 'GLW','GME','GNW','GOOGL','GPC','GPS','GR','GS', 'GT','GWW','HAL','HAR','HAS','HBAN','HCBK','WELL', 'HCP','HD','HES','HIG','HNZ','HOG','HON','HOT', 'HPQ','HRB','HRL','HRS','HSH','HSP','HST','HSY', 'HUM','IBM','ICE','IFF','IGT','INTC','INTU','IP', 'IPG','IRM','ISRG','ITT','ITW','IVZ','JAVA','JBL', 'JCI','JCP','JEC','JNJ','JNPR','JNS','JPM', 'JWN','K','KBH','KEY','KG','KIM','KLAC','KMB','KO', 'KR','KSS','L','LB','LEG','LEN','LH','LIFE','LLL', 'LLTC','LLY','LM','LMT','LNC','LO','LOW','LSI', 'JEF','LUV','LXK','M','MA','MAR','MAS','MAT','MBI', 'MCD','MCHP','MCK','MCO','MDLZ','MDP','MDT','MEE', 'MET','MFE','MHS','MI','MIL','MKC','MMC','MMM', 'MO','MOLX','MON','MRK','MRO','MS','MSFT','MSI', 'MTB','MU','MUR','MWW','MYL','NBL','NBR','NDAQ', 'NEE','NEM','NI','NKE','NOC','NOV','NOVL','NSC', 'NSM','NTAP','NTRS','NUE','NVDA','NVLS','NWL','NYT', 'NYX','ODP','OI','OMC','ORCL','ORLY','OXY','PAYX', 'PBCT','PBG','PBI','PCAR','PCG','PCL','PCP','PCS', 'PDCO','PEG','PEP','PFE','PFG','PG','PGN','PGR', 'PH','PHM','PKI','PLD','PLL','PM','PNC','PNW', 'POM','PPG','PPL','PRU','PSA','PTV','PWR','PX', 'PXD','Q','QCOM','QLGC','R','RAI','RDC','RF', 'RHI','RHT','RL','ROK','RRC','RRD','RSG','RSH', 'RTN','RX','S','SBUX','SCG','SCHW','SE','SEE', 'SGP','SHLD','SHW','SIAL','SII','SJM','SLB','SLM', 'SNA','SNDK','SNI','SO','SPG','SPGI','SPLS','SRCL', 'SRE','STI','STJ','STR','STT','STZ','SUN','SUNE', 'SVU','SWK','SWN','SWY','SYK','SYMC','SYY','T', 'TAP','TDC','TE','TEG','TER','TGNA','TGT','THC', 'TIE','TIF','TJX','TLAB','TMK','TMO','TROW','TRV', 'TSN','ANDV','TSS','TWC','TWX','TXN','TXT','UNH', 'UNM','UNP','UPS','USB','UTX','VAR','VFC','VIAB', 'VIAV','VLO','VMC','VNO','VRSN','VTR','VZ','WAT', 'WBA','WDC','WEC','WFC','WFM','WHR','WIN','WM', 'WMB','WMT','WRK','WU','WY','WYE','WYN','WYNN','X', 'XEL','XL','XLNX','XOM','XRAY','XRX','XTO','YHOO', 'YUM','ZBH','ZION']
    c.stocks[datetime.datetime(2008, 6, 30, 0, 0)] = ['A','AA','AAPL','ABC','ABI','ABT','ACAS','ACS', 'ADBE','ADI','ADM','ADP','ADSK','AEE','AEP','AES', 'AET','AFL','AGN','AGN','AIG','AIV','AIZ', 'AKAM','ALL','ALTR','AMAT','AMD','AMGN','AMP','AMT', 'AMZN','AN','ANF','ANTM','AON','APA','APC','APD', 'APOL','ASH','ATI','AVB','AVP','AVY','AW','AXP', 'AYE','AZO','BA','BAC','BAX','BBBY','BBT','BBY', 'BCR','BDK','BDX','BEAM','BEN','BF.B','BHGE','BIG', 'BIIB','BJS','BK','BLL','BMC','BMS','BMY','BNI', 'BRCM','BRL','BSX','BTU','BUD','BXP','C','CA', 'CAG','CAH','CAM','CAT','CB','CB','CBE','CBRE', 'CBS','CCE','CCL','CEG','CELG','CFC','CHK','CHRW', 'CI','CIEN','CINF','CIT','CL','CLX','CMA','CMCSA', 'CME','CMI','CMS','CNP','CNX','COF','COG','TPR', 'COL','COP','COST','COV','CPB','CPWR','CSC','CSCO', 'CSX','CTAS','CTL','CTSH','CTX','CTXS','CVG','CVH', 'CVS','CVX','D','DD','DDR','DDS','DE','DELL','DF', 'DFS','DGX','DHI','DHR','DIS','DOV','DWDP','DRI', 'DTE','DTV','DUK','DVN','DYN','EA','EBAY','ECL', 'ED','EDS','EFX','EIX','EK','EL','EMC','EMN','EMR', 'EOG','EP','EQ','EQR','ESRX','ESV','ETFC','ETN', 'ETR','EXC','EXPD','EXPE','F','FCX','FDO','FDX', 'FE','FHN','FII','FIS','FISV','FITB','FLR','FNM', 'FOXA','FRE','FRX','FTR','GAS','GD','GE', 'GENZ','GGP','GHC','GILD','GIS','GLW','GM','GME', 'GNW','GOOGL','GPC','GPS','GR','GS','GT','GWW', 'HAL','HAR','HAS','HBAN','HCBK','HCP','HD','HES', 'HIG','HNZ','HOG','HON','HOT','HPC','HPQ','HRB', 'HSH','HSP','HST','HSY','HUM','IACI','IBM','ICE', 'IFF','IGT','IHRT','INTC','INTU','IP','IPG','IR', 'ISRG','ITT','ITW','JAVA','JBL','JCI','JCI', 'JCP','JEC','JNJ','JNPR','JNS','JNY','JPM','JWN', 'K','KATE','KBH','KEY','KG','KIM','KLAC','KMB', 'KO','KR','KSS','L','LB','LEG','LEH','LEN','LH', 'LLL','LLTC','LLY','LM','LMT','LNC','LO','LOW', 'LSI','JEF','LUV','LXK','M','MAR','MAS','MAT', 'MBI','MCD','MCHP','MCK','MCO','MDLZ','MDP','MDT', 'MEE','MER','MET','MHS','MI','MIL','MKC','MMC', 'MMM','MO','MOLX','MON','MRK','MRO','MS','MSFT', 'MSI','MTB','MTG','MTW','MU','MUR','MWW','MYL', 'NBL','NBR','NCC','NE','NEE','NEM','NI','NKE', 'NOC','NOV','NOVL','NSC','NSM','NTAP','NTRS','NUE', 'NVDA','NVLS','NWL','NYT','NYX','ODP','OMC','ORCL', 'OXY','PAYX','PBG','PBI','PCAR','PCG','PCL','PCP', 'PDCO','PEG','PEP','PFE','PFG','PG','PGN','PGR', 'PH','PHM','PKI','PLD','PLL','PM','PNC','PNW', 'POM','PPG','PPL','PRU','PSA','PTV','PX','Q', 'QCOM','QLGC','R','RAI','RDC','RF','RHI','RIG', 'RL','ROH','ROK','RRC','RRD','RSH','RTN','RX','S', 'SAF','SBUX','SCHW','SE','SEE','SGP','SHLD','SHW', 'SIAL','SII','SLB','SLM','SNA','SNDK','SO','SOV', 'SPG','SPGI','SPLS','SRE','SSP','STI','STJ','STR', 'STT','STZ','SUN','SUNE','SVU','SWK','SWN','SWY', 'SYK','SYMC','SYY','T','TAP','TDC','TE','TEG', 'TEL','TER','TEX','TGNA','TGT','THC','TIE','TIF', 'TJX','TLAB','TMK','TMO','TROW','TRV','TSN','ANDV', 'TSS','TWX','TXN','TXT','UIS','UNH','UNM','UNP', 'UPS','USB','UST','UTX','VAR','VFC','VIAB','VIAV', 'VLO','VMC','VNO','VRSN','VZ','WAMUQ','WAT','WB', 'WBA','WEN','WFC','WFM','WFT','WHR','WIN','WM', 'WMB','WMT','WRK','WU','WWY','WY','WYE','WYN','X', 'XEL','XL','XLNX','XOM','XRX','XTO','YHOO','YUM', 'ZBH','ZION']
There was a runtime error.