Skip to main content

Indices of Tehran Stock Exchange

Project description

دریافت دیتای شاخص کل و صنایع بورس تهران

به راحتی دیتای بروز شاخص ها و سهام بازار بورس و اوراق بهادار تهران را در پایتون دریافت کنید.

امکانات

  • دریافت تاریخچه قیمتی نمادها و شاخص ها
  • دریافت لیست نمادها
  • دریافت لیست شاخص‌ها
  • جستجو در نام نمادها
  • تجمیع خودکار دیتای قدیمی نمادها
  • تعدیل عملکردی سابقه قیمتی سهام

نصب

pip install tse-index

نصب آخرین نسخه در حال توسعه

python -m pip install git+https://github.com/alised/tse-index.git

نحوه استفاده

دریافت سابقه شاخص یا نماد

import tse_index as tse
index = tse.reader()
index.history("شاخص کل6", start=1390, end=14000730, adjust_price=False, interval="d")

                 Open       High  ...   AdjClose     Yesterday
Date                              ...                         
2011-03-26    23295.7    23756.6  ...    23756.3  2.329490e+04
2011-03-27    23853.5    24213.2  ...    24199.8  2.375630e+04
2011-03-28    24226.6    24287.8  ...    24287.8  2.419980e+04
2011-03-29    24351.2    24495.9  ...    24486.6  2.428780e+04
2011-03-30    24495.5    24605.0  ...    24486.0  2.448660e+04
              ...        ...  ...        ...           ...
2021-10-12  1454820.0  1454820.0  ...  1418721.1  5.700514e+10
2021-10-13  1417770.0  1417770.0  ...  1397446.4  5.615032e+10
2021-10-16  1406010.0  1437440.0  ...  1437445.4  5.775750e+10
2021-10-17  1444280.0  1445100.0  ...  1436062.0  5.770277e+10
2021-10-18  1435350.0  1436960.0  ...  1436964.1  5.756671e+10

جهت دریافت تاریخچه شاخص کافیست نام آن را وارد نمایید

تاریخ شروع و پایان اختیاری است و می‌تواند شمسی یا میلادی باشد. تاریخ شمسی حتما باید بصورت عددی وارد شود. در صورتی که تنها سال وارد شود یک فروردین آن سال اعمال میشود.

اینترول میتواند d، w و یا m باشد که به ترتیب دیتای روزانه، هفتگی و ماهانه نماد مورد نظر را بر می گرداند. اولین روز هفته شنبه در نظر گرفته شده است. اما در مورد دیتای ماهانه مبنا، ماه‌های میلادی می‌باشد.

برای دریافت سابقه تعدیل شده کافیست آرگومان adjust_price=True را اضافه کنید. این تعدیل از نوع عملکردی است و افزایش سرمایه و تقسیم سود را شامل می شود. توجه داشته باشید که در مورد شاخص تعدیل قیمت معنا ندارد و در صورتی که از آرگومان مربوطه استفاده کنید نادیده گرفته می‌شود.

جستجو در لیست شاخص‌ها و نمادها

import tse_index as tse
index = tse.reader()
index.search("دارو", "index").symbol

32      43-مواد دارویی6
1039      دارو فرابورس6
در صورتی که نام کامل شاخص یا نمادی را نمی‌دانید کافیست تا آن را جستجو کنید. برای یافتن نام نمادها بجای 'index' از عبارت 'normal' استفاده کنید.

دریافت لیست شاخص‌ها

import tse_index as tse
index = tse.reader()
index.indices().symbol


0               01-زراعت6
1            10-ذغال سنگ6
2           13-کانه فلزی6
3          14-سایر معادن6
4        15-غذا-آشامیدنی6
       ...
106                  چوب6
107     کانی غیرفلزی فرا6
108        کانی فلزی فرا6
109    کل هم وزن فرابورس6
110       کل هم وزن پایه6

دریافت لیست کامل نمادها

import tse_index as tse
index = tse.reader()
index.instruments().symbol

0        اعتضاد غدیر
1         کاغذ مراغه
2          (1)کشاورز
3           (12)نوین
4          (2)کشاورز
    ...
2933           گپارس
2934           گکوثر
2935            گکیش
2936           گکیشح
2937           یاقوت

مشارکت در توسعه برنامه

اگر مشکلی در برنامه مشاهده می کنید از سربرگ Issues موضوع را با تگ باگ و در صورتی که پیشنهادی دارید با تگ بهبود مطرح نمایید.

در صورت تمایل به مشارکت در توسعه پروژه آموزش مشارکت را مطالعه فرمایید.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tse-index-0.0.4.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tse_index-0.0.4-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file tse-index-0.0.4.tar.gz.

File metadata

  • Download URL: tse-index-0.0.4.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for tse-index-0.0.4.tar.gz
Algorithm Hash digest
SHA256 db303f60fce85b90dcb815b1a44479c507a4bceedac10018fbadb4e586a83ff0
MD5 381512c893cda6bcc6044fa245c6f913
BLAKE2b-256 23e07724aea9da25f83a4021ed666d7df1961e93862594e60e20fb7d78297ef8

See more details on using hashes here.

File details

Details for the file tse_index-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: tse_index-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for tse_index-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8c0732695ccf2b71974f74a289b1cd0d0dd420ddf70acdeebc65140da3ef4901
MD5 f1096189248cc4b4066f3e9e18451a45
BLAKE2b-256 12f09d713b47c52e89e6c960d09e61b1dbeb3443b5252efd73abf80f87c4b4b9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page