Skip to content

HeliaHashemipour/Financial-Forecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Financial_Forecast

This Project demonstrates a market forecasting analysis using various technical indicators. The analysis is performed on cryptocurrency and forex market data using Python programming language.

Prerequisites

Before running the notebook, ensure you have the following prerequisites:

Description

The notebook performs the following steps: Data Loading: Import necessary libraries and load three CSV datasets related to currency and cryptocurrency markets.

Exploratory Data Analysis (EDA)

Perform basic data exploration by displaying the first few rows of each dataset, checking the length, and displaying dataset information.

Data Preprocessing

Calculate price changes for the currency dataset. Calculate the label column based on the direction of price changes. Calculate the typical price and moving average (MA) for the currency dataset. Calculate the mean deviation (MD) for the MA indicator. Calculate the Commodity Channel Index (CCI) indicator. Calculate the Relative Strength Index (RSI) indicator. Calculate the tether-to-Toman exchange rate relative to the dollar.

Feature Selection

Create a new DataFrame containing selected features for analysis.

Data Cleaning

Check for missing values in the new DataFrame.

Correlation Analysis

Compute the correlation matrix and sort the correlations with the label.

Model Building

Split the dataset into training and testing sets. Scale the features using StandardScaler. Build an Extra Tree Classifier model. Evaluate the model's performance using the F1 score on the testing set.

Final Predictions

Apply the trained model on the entire dataset to generate predictions.

Releases

No releases published

Packages

No packages published