/currency-exchange-rate-prediction

Machine learning models to predict the currency exchange rate between given two countries.

Primary LanguagePython

Currency Exchange Rate Prediction System

About


This project is about creating machine learning models to predict the currency exchange rate between two countries. The motivation behind this project is to identify which day in future would allow the transaction to cost as minimal as possible.

Technology Stack


  1. Python
  2. PyCharm IDE
  3. Machine Learning Packages
  4. Microsoft Excel

Steps To Use


  1. Make sure you have following files in the same folder,
    • arima.py [first model]
    • rnn.py [seconde model]
    • currency_prediction.py [Main driver file]
    • currency_prediction_data_set.csv [Data set]
  2. Make sure the following dependencies are installed in your machine,
    • python 3.5
    • statsmodels
    • sklearn
    • pandas
    • matplotlib
    • keras
    • numpy
  3. Open the terminal to the location where files described in the step 1 are present (using cd command).
  4. Type the following command in the terminal
    • python3 currency_prediction.py then enter the currency for which you want to predict the exchange rate from the listed currencies.

Note:

  1. The prediction would be for 2/18/2017 as we have collected data until 2/17/2017.
  2. The predicted value/s would be on the console. The plotted graphs and corresponding mean square errors would be saved in a pdf and txt files respectively.

References


Python building predictive models

Review and description:

Data:

ARIMA Model using python:

Paper for using ANN to perform prediction: