Skip to content

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

Notifications You must be signed in to change notification settings

stellathecat/currency-exchange-rate-prediction

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%