Skip to main content

No project description provided

Project description

metafid

oxtapus

PyPI - Python Version PyPI - Version PyPI - Downloads GitHub

اُختاپوس برایِ پوششِ بخشی از داده‌هایِ موردِ نیاز در مدل-سازی‌هایِ مالی-اقتصادی توسعه داده شده است. برایِ یاد-گیریِ بیشتر، راهنمایِ بهره-گیران رو بخونید.

install

mac , linux

python3 -m pip install oxtapus

windows

python -m pip install oxtapus

TSETMC (tsetmc.com)

تقریبن همه‌یِ داده‌هایِ وب-سایتِ tsetmc.com رو پوشش می‌ده.

نمونه (برای راهنمایِ کامل راهنمایِ بهره-گیران رو بخونید) :
>>> from oxtapus import TSETMC

>>> tsetmc = TSETMC()
>>> tsetmc.intraday_trades("دکپسول")
shape: (190, 4)
┌─────────────────────┬───────────┬─────────┬────────┐
 datetime             trade_nbr  price    volume 
 ---                  ---        ---      ---    
 datetime[μs]         i64        f64      i64    
╞═════════════════════╪═══════════╪═════════╪════════╡
 2023-11-01 09:10:01  1          75100.0  250    
 2023-11-01 09:10:05  2          75100.0  625    
 2023-11-01 09:10:05  3          75100.0  48     
 2023-11-01 09:11:57  4          75150.0  100    
                                             
 2023-11-01 12:28:47  187        77000.0  510    
 2023-11-01 12:28:47  188        77000.0  89     
 2023-11-01 12:29:06  189        77000.0  411    
 2023-11-01 12:29:06  190        77000.0  500    
└─────────────────────┴───────────┴─────────┴────────┘
لیستِ داده‌هایِ قابلِ دریافت:
  • دیدبانِ بازار(mw): با واردکردنِ بازار(هایِ) موردِ نیاز آخرین داده‌یِ صفحه‌یِ ِدیدبانِ بازار رو به همراهِ 5 سفارشِ برتر بهت می‌ده.
  • دیدبانِ بازارِ اخیتارِ-معامله(option-mw): آخرین داده‌یِ صفحه‌یِ ِدیدبانِ بازار رو به همراهِ 5 سفارشِ برتر، داده‌هایِ داراییِ پایه، قیمتِ اعمال، تاریخِ اعمال، و روز تا سر-رسید بهت می‌ده.
  • داده‌هایِ نماد/ابزار (ins-info): داده‌هایِ پایه‌یِ نماد رو بهت می‌ده.
  • داده‌هایِ خاصِ اختیارِ-معامله (specific-option-data): داده‌هایی که خاصِ نماد‌هایِ اختیارِ-معامله‌ان، مانندِِ موقعیت‌هایِ بازِ و برخی داده‌هایِ دیگه رو بهت می‌ده.
  • تاریخچه‌یِ معامله‌یِ نماد (hist-price): داده‌هایِ مربوط به معامله‌یِ گذشته‌یِ نماد رو بهت میده.
  • تاریخچه‌یِ معامله‌یِ نماد (adj-hist-price): داده‌هایِ مربوط به معامله‌یِ گذشته‌یِ نماد رو به صورتِ تعدیلی و غیرِ-تعدیلی بهت میده.
  • داده‌هایِ درون-روزیِ معامله (intraday-trades): داده‌هایِ مربوط به ریزِ معامله‌یِ آخرین روزِ معامله رو بهت می‌ده.
  • داده‌هایِ درون-روزیِ معامله بر مبنایِ فاصله‌یِ زمانی (intraday-trades-based-on-timeframe): داده‌هایِ مربوط به ریزِ معامله‌یِ آخرین روزِ معامله رو بر مبنایِ تایم-فریمِ وارده شده بهت می‌ده.
  • آخرین داده‌یِ نماد (last-ins-data): برخی از داده‌هایِ صفحه‌یِ اصلیِ نماد- مانندِ وضعیتِ نماد و ... - رو بهت می‌ده.
  • حقیقی-حقوقی (client-type): داده‌هایِ گذشته‌یِ مربوط به معامله‌هایِ حقیقی-حقوقی رو بهت می‌ده.
  • تغییرِ سرمایه (share-change): داده‌هایِ مربوط به تغییرِ سرمایه‌یِ نماد رو بهت می‌ده.
  • شاخص‌ها (indexes): لیستِ همه‌یِ شاخص‌ها و مقدار و تغییرِ مربوط به آخرین روزِ معاملاتی رو بهت می‌ده.
  • نماد‌هایی که شاخص دنبال‌ می‌کنه (symbols-that-index-tracks): نمادهایی که هر شاخص دنبال می‌کنه رو بهت می‌ده.
  • تاریخچه‌یِ شاخص (index-hist): داده‌هایِ مربوط به مقدارِ شاخص‌ها رو بهت می‌ده.
  • تاریخ و زمانِ رو بر مبنایِ آخرین رویدادِ بازار (last-market-activity-datetime): تاریخ و زمانِ رو بر مبنایِ آخرین رویدادِ بازار رو بهت می‌ده.
  • داده‌هایِ مربوط به سهامدارهایِ درصدی (shareholder_list): داده‌هایِ مربوط به سهامدارهایِ عمده رو استخراج و پالایش می‌کنه.
  • تعدیلِ قیمت (adjust_price_flow): قیمتِ تعدیلی و قبلِ تعدیل نمادهایی که قیمتشون تعدیل شده رو بهت می‌ده.
  • افزایشِ سرمایه (ins_share_change_flow): افزایش/تغییرِ سرمایه‌یِ همه‌یِ شرکت‌ها رو بهت می‌ده.
  • لیستِ داده‌هایی در آینده می‌تونی دریافت کنی:
  • داده‌هایِ گذشته‌یِ معامله‌هایِ درون-روزی.
  • داده‌هایِ گذشته‌یِ سفارش‌ها-5 مظنه-
  • TGJU (tgju.org)

    داده‌هایِ طلا و دلارِ وب-سایتِ tsetmc.com رو پوشش می‌ده. و در آینده کالاهایی که به بورسِ ایران مربوطه و از آنجا قابلِ دریافته رو پوشش خواهد داد.

    نمونه (برای راهنمایِ کامل راهنمایِ بهره-گیران رو بخونید) :
    >>> from oxtapus import TGJU
    
    >>> tgju = TGJU()
    >>> tgju.usd_irr()
    shape: (3_688, 6)
    ┌────────────┬────────────┬──────────┬──────────┬──────────┬──────────┐
     date        jdate       open      high      low       close    
     ---         ---         ---       ---       ---       ---      
     date        str         f64       f64       f64       f64      
    ╞════════════╪════════════╪══════════╪══════════╪══════════╪══════════╡
     2023-11-01  1402-08-10  514870.0  517900.0  513380.0  516830.0 
     2023-10-31  1402-08-09  516770.0  518060.0  515370.0  516600.0 
     2023-10-30  1402-08-08  511950.0  514600.0  510650.0  514500.0 
     2023-10-29  1402-08-07  519550.0  519560.0  513350.0  513560.0 
                                                              
     2011-11-29  1390-09-08  13400.0   13400.0   13400.0   13400.0  
     2011-11-28  1390-09-07  13350.0   13350.0   13350.0   13350.0  
     2011-11-27  1390-09-06  13440.0   13440.0   13440.0   13440.0  
     2011-11-26  1390-09-05  13700.0   13700.0   13700.0   13700.0  
    └────────────┴────────────┴──────────┴──────────┴──────────┴──────────┘
    
    لیستِ داده‌هایِ قابلِ دریافت:
  • دلار/ریال (usd/irr)
  • سکه‌یِ امامی (sekke-emami)
  • نیم-سکه (nim-sekke)
  • ربعِ-سکه (rob-sekke)
  • اونسِ طلا (ons)
  • Rahavard365 (rahavard365.com)

    فعلن داده‌هایِ صورت‌هایِ مالی رو پوشش می‌ده.

    نمونه (برای راهنمایِ کامل راهنمایِ بهره-گیران رو بخونید) :
    >>> from oxtapus import Rahavard
    >>> rah = Rahavard()
    >>> bsh = rah.balance_sheet("آسیا")
    >>> bsh.data
    shape: (5, 48)
    ┌───────────┬───────────┬───────────┬───────────┬───┬───────────┬───────────┬───────────┬──────────┐
     date       fiscal_ye  1          2            120        8          10         25       
     ---        ar         ---        ---           ---        ---        ---        ---      
     date       ---        f64        f64           f64        f64        f64        f64      
                date                                                                          
    ╞═══════════╪═══════════╪═══════════╪═══════════╪═══╪═══════════╪═══════════╪═══════════╪══════════╡
     2023-07-1  2023-03-2  1.6475e12  9.4735e13    0.0        0.0        0.0        0.0      
     7          0                                                                             
     2022-07-1  2022-03-2  9.7369e11  6.8886e13    1.3831e13  0.0        0.0        0.0      
     3          0                                                                             
     2021-07-0  2021-03-1  1.4242e12  5.8496e13    0.0        0.0        0.0        0.0      
     5          9                                                                             
     2020-07-1  2020-03-1  7.1692e11  0.0          0.0        9.7560e11  3.2546e13  0.0      
     8          9                                                                             
     2019-07-1  2019-03-2  6.4080e11  1.0119e13    0.0        0.0        9.8519e12  1.5801e1 
     6          0                                                                    2        
    └───────────┴───────────┴───────────┴───────────┴───┴───────────┴───────────┴───────────┴──────────┘
    
    >>> bsh.base_info
    BaseInfo(announcement_type='1', financial_view_type='3')
    
    >>> bsh.field_info
    shape: (46, 10)
    ┌─────┬─────────────┬─────────────┬────────────┬───┬────────────┬──────────┬──────────┬────────────┐
     id   title        english_tit  account       index_view  sign_neg  sign_pos  neg_nature 
     ---  ---          le           ---            ---         ---       ---       ---        
     str  str          ---          str            i64         bool      bool      bool       
                       str                                                                    
    ╞═════╪═════════════╪═════════════╪════════════╪═══╪════════════╪══════════╪══════════╪════════════╡
     120  تسهیلات      Loan         CurrentLia    4000        false     false     false      
          مالی         Payables     bilities:L                                                
          دریافتی                   oanPayable                                                
                                    s                                                         
     89   سایر ذخائر   Other        CurrentLia    3800        false     false     false      
          فنی          Technical    bilities:O                                                
                       Reserves     therTechni                                                
                                    ca                                                       
     17   سایر         Other        NonCurrent    2200        false     false     false      
          داراییها     Assets       Assets:Oth                                                
                                    erAssets                                                  
     18   اموال ماشین  Equipment    NonCurrent    2300        false     false     false      
          آلات و                    Assets:Fix                                                
          تجهیزات                   edAssets:E                                                
                                    qu                                                       
     78   مطالبات از   Receivables  CurrentAss    300         false     false     false      
          بیمهگذاران   from         ets:Receiv                                                
          و نمایندگ   Insured and  ablesfromI                                                
                       Rep         ns                                                       
                                                                                     
     35   سرمایه       Common       Equity:Com    4900        false     false     false      
                       Stock        monStock                                                  
     46   جمع کل       Total        Liabilitie    6500        false     false     false      
          بدهیها و     Liabilities  sAndEquity                                                
          حقوق صاحبان  and Equity                                                             
          سها                                                                                
     33   ذخیره        Pension      NonCurrent    4500        false     false     false      
          مزایای       Reserves     Liabilitie                                                
          پایان خدمت                s:PensionR                                                
          کارکنان                   es                                                       
     84   بدهی به      Reinsurance  CurrentLia    2700        false     false     false      
          بیمهگذاران   Issuers      bilities:R                                                
          اتکایی       Payables     einsurance                                                
                                    Is                                                       
     9    جمع          Total        CurrentAss    1400        false     false     false      
          داراییهای    Current      ets                                                       
          جاری         Asset                                                                  
    └─────┴─────────────┴─────────────┴────────────┴───┴────────────┴──────────┴──────────┴────────────┘
    

    Project details


    Download files

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

    Source Distributions

    No source distribution files available for this release.See tutorial on generating distribution archives.

    Built Distribution

    oxtapus-0.3.2-py3-none-any.whl (38.1 kB view hashes)

    Uploaded Python 3

    Supported by

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