Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pandas import Series, DataFrame, ols
- from pandas.io.data import DataReader
- from DataContainer import DataContainer
- import random
- window = 21
- basic = DataReader("BHI", "yahoo")
- print len(basic)
- dependance = 15
- sp100 = [
- "AAPL", "ABT", "ACN", "AEP", "ALL", "AMGN", "AMZN", "APC",
- "AXP", "BA", "BAC", "BAX", "BK", "BMY", "BRK.B", "CAT", "C", "CL",
- "CMCSA", "COF", "COP", "COST", "CPB", "CSCO", "CVS", "CVX", "DD", "DELL",
- "DIS", "DOW", "DVN", "EBAY", "EMC", "EXC", "F", "FCX", "FDX", "GD", "GE",
- "GILD", "GOOG", "GS", "HAL", "HD", "HNZ", "HON", "HPQ", "IBM", "INTC",
- "JNJ", "JPM_1", "KFT", "KO", "LLY", "LMT", "LOW", "MA", "MCD", "MDT", "MET",
- "MMM", "MO", "MON", "MRK", "MS", "MSFT", "NKE", "NOV", "NSC", "NWSA",
- "NYX", "ORCL", "OXY", "PEP", "PFE", "PG", "PM", "QCOM", "RF", "RTN",
- "SBUX", "SLB", "SLE", "SO", "SPG", "T", "TGT", "TWX", "TXN", "UNH", "UPS",
- "USB", "UTX", "VZ", "WAG", "WFC", "WMB", "WMT", "XOM"
- ]
- keys = random.sample(sp100, dependance)
- data = {key: DataReader(key, "yahoo") for key in keys}
- vals = {key: DataFrame(data=Series(data[key], name=key), index=basic.index) for key in data}
- model = ols(y=basic, x=vals, window=window)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement