Skip to content

v0.8.1 — Parametric Financial Statements (last_n)

Choose a tag to compare

@saidsurucu saidsurucu released this 02 Mar 15:22
· 16 commits to master since this release

Yeni Özellik: Parametrik Finansal Tablolar

Mali tablolarda artık 5'ten fazla dönem çekilebiliyor. last_n parametresi ile istediğiniz kadar yıllık veya çeyreklik veri alabilirsiniz.

import borsapy as bp

stock = bp.Ticker("THYAO")

stock.get_income_stmt(last_n=10)                   # 10 yıllık gelir tablosu
stock.get_balance_sheet(quarterly=True, last_n=20)  # 20 çeyreklik bilanço
stock.get_cashflow(last_n="all")                    # Tüm mevcut dönemler

last_n Değerleri

Değer Açıklama
None Varsayılan 5 dönem (geriye uyumlu)
int Tam sayı kadar dönem
"all" ~15 yıllık / ~40 çeyreklik

Teknik Detaylar

  • 5'ten fazla dönem istendiğinde otomatik batch API çağrıları (5'erli)
  • Batch sonuçları horizontal merge + dedup
  • _get_periods() quarterly bug fix (count*4 → count)
  • _parse_financial_response() explicit quarterly flag (misdetection fix)
  • 45 unit test

Full Changelog: v0.8.0...v0.8.1