Algo trading system based on machine learning
Budget: $30 – $250 USD
- Phase 1
Creating a bot in a given market that can connect to market exchange and set
buy or sell orders using basic technical analysis such as MACD, RSI and MAs
- Display information (performance, open orders and others) in a dashboard
Phase 2
- Apply machine learning and deep neural networks techniques in the algorithm
bot and show a compared graph of backtested performance using historical data
to the TA strategies. Possibly implement multiple ML strategies given the time
constraint
Functionalities:
Bot
- Create Buy/Sell Orders given a set of rules (essential)
- Error Handling - for stability and reliability (essential)
- API connection to an exchange (essential)
- Using TA to create a set of rules for orders (essential)
- Replacing TA with more advanced Machine Learning (Desirable)
- Strategies powered by Supervised Learning (Regression/Classification)
- Strategies powered by Deep Neural Network (Tensorflow & Keras)
Dashboard
- Display Opens Orders (essential)
- Track Performance (essential)
- Show Ticker and choose ticker (Desirable)
- Can pick the stock for historic analysis (Desirable)
- Back tested strategies showcase (Desirable)
- Display analysis for a chosen security/equity using various financial models translated into Python
to display graph plots (luxury)
- Display information of the bot (amount of assets, strategy, etc) (essential)
- Using various financial models translated into Python to display analysis in Phase 3 (luxury)
Creating a bot in a given market that can connect to market exchange and set
buy or sell orders using basic technical analysis such as MACD, RSI and MAs
- Display information (performance, open orders and others) in a dashboard
Phase 2
- Apply machine learning and deep neural networks techniques in the algorithm
bot and show a compared graph of backtested performance using historical data
to the TA strategies. Possibly implement multiple ML strategies given the time
constraint
Functionalities:
Bot
- Create Buy/Sell Orders given a set of rules (essential)
- Error Handling - for stability and reliability (essential)
- API connection to an exchange (essential)
- Using TA to create a set of rules for orders (essential)
- Replacing TA with more advanced Machine Learning (Desirable)
- Strategies powered by Supervised Learning (Regression/Classification)
- Strategies powered by Deep Neural Network (Tensorflow & Keras)
Dashboard
- Display Opens Orders (essential)
- Track Performance (essential)
- Show Ticker and choose ticker (Desirable)
- Can pick the stock for historic analysis (Desirable)
- Back tested strategies showcase (Desirable)
- Display analysis for a chosen security/equity using various financial models translated into Python
to display graph plots (luxury)
- Display information of the bot (amount of assets, strategy, etc) (essential)
- Using various financial models translated into Python to display analysis in Phase 3 (luxury)