Files
catalyst/tests/resources/pipeline_inputs/generate.py
T
Scott Sanderson f82a01841b MAINT: Rename ALL the things.
zipline.modelling.* -> zipline.pipeline.*
zipline.data.ffc.loaders -> zipline.pipeline.loaders
tests/modelling -> tests/pipeline
2015-10-01 18:03:53 -04:00

37 lines
913 B
Python

"""
Quick and dirty script to generate test case inputs.
"""
from __future__ import print_function
from os.path import (
dirname,
join,
)
from pandas.io.data import get_data_yahoo
here = join(dirname(__file__))
def main():
symbols = ['AAPL', 'MSFT', 'BRK-A']
# Specifically chosen to include the AAPL split on June 9, 2014.
for symbol in symbols:
data = get_data_yahoo(symbol, start='2014-03-01', end='2014-09-01')
data.rename(
columns={
'Open': 'open',
'High': 'high',
'Low': 'low',
'Close': 'close',
'Volume': 'volume',
},
inplace=True,
)
del data['Adj Close']
dest = join(here, symbol + '.csv')
print("Writing %s -> %s" % (symbol, dest))
data.to_csv(dest, index_label='day')
if __name__ == '__main__':
main()