The project aims to develop a trading strategy that maximizes Sharpe ratio when investing in the 88 futures securities on Quantics platform. Sharpe ratio measures risk-adjusted return. It is determined by the ratio of average return to the average volatility of the returns.
python majority_voting.py
It uses 3 technical indicators (Moving Average Convergence Divergence
,Relative Strength Index
and BollingerBand
) to measure the market conditions and make an investment decision based on the majority sentiment reflected by the indicators.
It uses time series models ARIMA/SARIMA with various modifications to predict the close price. modifications including:
python ARIMA_pure.py
python ARIMA_with_eval.py
python ARIMA_with_indicator.py
python ExpoSmoothing_clustering.py
It uses the Holt-Winters model combined with clustering when deciding the portfolio allocation ratios.