Another day of just getting started. I want to make a habit of working on this project daily, so my main goal is to put in daily reps no matter how much or little I accomplish.
- Today I set up the GitHub account. I have used GitHub before, but never really felt comfortable with it. That’s why I wanted to get it set up early so I can start working with it quickly. I know I will get comfortable with it, I just need a few reps. I like that it tracks your activity for motivation.
- I added volume and moving average values to the output. So now the results include:
- Old and New Crop corn prices, 20 day price moving average, volume, 20 day MA volume.
- Old and New Crop soybean prices, 20 day price moving average, volume, 20 day MA volume.
- I reviewed my capstone project for my CS degree. We built a trading backtesting engine, so I wanted to review it for ideas.
- We used yfinance for the price values, and I am planning on continuing with that. I plan on focusing on algorthmic trading, so I really just need a futures price feed. Eventually I will want to incorporate options data though, which may require upgrading to something paid like eikon.
- We used backtesting.py, which I remember being relatively simple and easy to use compared to other options (originally we were going to use quant connect). So I think I will do the same. Backtesting.py is a python framework for testing out trading strategies. It is useful because it generates alot of performance statistics for you, which would be very time consuming to code yourself. It also has graphing functionality which may be useful later.
- We used AWS for hosting on the cloud, flask for the UI, and MongoDB for a database. My plan is to just build a automated email, not a web app, so I am not sure if I will need these (yet).
To Do:
- Build out version one of the analytics I want to send daily. It needs to be useful, but not too complicated. I would like to be sending out daily twitter posts by the end of the month.
- Continue getting organized, utilizing github and best software engineering practices.
- Research how I will collect and store email addresses.
- Simplify and clean up website/blog.