Skip to main content

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

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

امکانات

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

نصب

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 موضوع را با تگ باگ و در صورتی که پیشنهادی دارید با تگ بهبود مطرح نمایید.

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

Metadata

Release files for tse-index 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tse-index 0.0.4
File Size Uploaded
tse-index-0.0.4.tar.gz 24.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tse-index 0.0.4
File Interpreter ABI Platform
tse_index-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 48.3 kB

Release files / tse-index-0.0.4.tar.gz

Download URL tse-index-0.0.4.tar.gz
Size 24.7 kB
Tags Source
SHA-256 checksum
How to use checksums
db303f60fce85b90dcb815b1a44479c507a4bceedac10018fbadb4e586a83ff0
BLAKE2b-256 checksum
How to use checksums
23e07724aea9da25f83a4021ed666d7df1961e93862594e60e20fb7d78297ef8
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / tse_index-0.0.4-py3-none-any.whl

Download URL tse_index-0.0.4-py3-none-any.whl
Size 23.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c0732695ccf2b71974f74a289b1cd0d0dd420ddf70acdeebc65140da3ef4901
BLAKE2b-256 checksum
How to use checksums
12f09d713b47c52e89e6c960d09e61b1dbeb3443b5252efd73abf80f87c4b4b9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page