pip install zipline
python
from zipline import run_algorithm
from zipline.api import order, record, symbol
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
python
def initialize(context):
def handle_data(context, data):
python
start_date = pd.Timestamp('2010-01-01', tz='UTC')
end_date = pd.Timestamp('2020-01-01', tz='UTC')
result = run_algorithm(
start=start_date,
end=end_date,
initialize=initialize,
handle_data=handle_data,
)
print(result.head())
python
plt.plot(result.index, result.AAPL)
plt.xlabel('Date')
plt.ylabel('Price')
plt.title('AAPL Stock Price')
plt.show()