Abstract

Economic conditions in Indonesia are still unstable, causing the US dollar exchange rate to increase. This is because most international transactions in Indonesia use US dollars. Prediction or forecasting is chosen as one of the important things in choosing a market to invest in buying and selling. This research will focus on making forecasting applications and analyzing the exchange rate of USD against rupiah based on time series data or temporal datasets from the Investing.com site using machine learning methods, namely Extreme Gradient Boosting (XGBoost). Applications created using the python programming language and streamlit framework. Modeling is carried out using the Knowledge Discovery in Database (KDD) methodology with the stages of dividing the dataset with a 50:50 percentage share into test and train data. The modeling uses hyperparameter tuning values, namely n_estimators = 1000, max_depth = 1, x_colsample_bytree = 0.9894, x_gamma = 0.9989, x_min_child = 1.0, x_reg_lamda = 0.2381, and x_subsample = 0.7063 with best loss or RMSE 451.4151. The values of Root Mean Square Error (RMSE) and Mean Absolute Percentage Error (MAPE) when making the model were 6.61374% and 3.95485%. Meanwhile, when testing the model, the RMSE is 0.23577% and MAPE is 0.11643%.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call