Skip to content

Python scripts for downloading and analyzing iran bourse (stock exchange) data. اسکریپت پایتون برای دانلود و تحلیل داده های بورس تهران.

License

Notifications You must be signed in to change notification settings

arminm4/IranBourseAnalyser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iran bourse data downloader and analyzer

Extract and Analys data from Iran bourse or stock exchange

دانلود و تحلیل کننده داده های بورس اوراق بهادار تهران

Our preference in decision support and inference approach are as below :

  1. Bayesian Approach, like : Bayesian Inference
    • To prevent overfitting on small data
    • To use human expertise and belief
  2. Frequentist Inference, such as : hypothesis testing
    • To apply descriptive analysis
    • To apply diagnostic analysis
    • To apply prescriptive analysis
    • To apply predictive analysis
  3. Other data science techniques, like : Neural network and Machine Learning Technologies
    • To handel time series with large input dimension
    • To use useful libraries

This project has 3 packages

  1. DataPrepairing
  2. AnalysisHelpers
  3. DecisionSupports
    • My decision cycle is here

The last package is the main one !

with following usage examples :

  • DataPrepairing :
import DataPreparing.PrepareAllData
DataPreparing.PrepareAllData.DownloadAll()
DataPreparing.PrepareAllData.MergeAll()
DataPreparing.PrepareAllData.ExtractAll()

# for new function and their usage see "main.py" file
  • AnalysisHelpers :
import AnalysisHelpers.Distributions
AnalysisHelpers.Distributions.computePercentOfChangeDistributionForAllNamadsAsWhole(OutputDir='DataPreparing/Data/distributions', InputFile='DataPreparing/Data/AllDataByDays.pkl')
AnalysisHelpers.Distributions.computePercentOfChangeDistributionForAllNamads(OutputDir='DataPreparing/Data/distributions', InputFile='DataPreparing/Data/AllNamadsByNamads.pkl')

import AnalysisHelpers.SomeCharts
AnalysisHelpers.SomeCharts.drawScaters(OutputDir='DataPreparing/Data/Charts', InputFile='DataPreparing/Data/AllNamadsByNamads.pkl')
AnalysisHelpers.SomeCharts.drawCorrelations(InputDir='DataPreparing/Data/NamadsExcelsFromIranBourse', OutputDir="Data/Charts/IntraNamadCorrelations")
  • DecisionSupports :
# for new function and their usage see "main.py" file

Helps and Tutorial Articles

Analysis useful links

  1. Bayesian Inference

Data sets useful links

Support or Contact

email me : hosein.ghiasy at gmail.com

About

Python scripts for downloading and analyzing iran bourse (stock exchange) data. اسکریپت پایتون برای دانلود و تحلیل داده های بورس تهران.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 99.0%
  • Python 1.0%