Scrape financial news and use NLP to determine sentiment and make decisions about whether to buy or sell
Maintain a state of current portfolio and run the news scraper/sentiment analyzer on a nightly basis. Output a buy/sell list based on the current portfolio.