Skip to content

Instantly share code, notes, and snippets.

@romanmichaelpaolucci
Created January 17, 2020 02:52
Show Gist options
  • Save romanmichaelpaolucci/2abd5e49dcf17c6c618cd8f35f08cea1 to your computer and use it in GitHub Desktop.
Save romanmichaelpaolucci/2abd5e49dcf17c6c618cd8f35f08cea1 to your computer and use it in GitHub Desktop.
Portfolio Optimization Pipeline
from portfolio_tools import PortfolioDataRequest
from portfolio_tools import PortfolioOptimization
from portfolio_tools import PortfolioReturns
"""
Script for portfolio optimization pipeline research
"""
if __name__ == '__main__':
stocks = 'AAPL MSFT JNJ JPM XOM WMT UNH PFE VZ V BA'.split()
data = PortfolioDataRequest(
stocks,
'2010-01-01',
'2017-01-01'
)
optimization = PortfolioOptimization(data.table)
optimization.report_discrete_allocation()
returns = PortfolioReturns(
stocks,
optimization.allocation,
'2017-01-01',
'2018-01-01'
)
returns.report_returns()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment