Python SDK Version Update
3.5.7 (2026-03-25)
Fix
-
Fixed the issue where using
<b0>setuptools.backends._legacy:_Backend</b0>as the build-backend in pyproject.toml caused installation failures with older versions of pip/setuptools. Changed it to the standard<b1>setuptools.build_meta</b1>.Fixed the problem where unconditionally importing the push module during CLI startup led to all commands being unavailable when there was a protobuf version incompatibility. Changed to lazy loading of the push command and added a prompt to upgrade when the protobuf version is too low.
3.5.6 (2026-03-24)
New
Added the CLI command-line tool <b4>tigeropen</b4>, supporting functions such as market data query, transaction management, account viewing, and real-time push. Output formats include table/json/csv. One-click installation is supported.
CLI subcommands: config (init/show/set/path), quote (briefs/bars/timeline/ticks/depth/market-status/symbols + option/future/capital/fundamental subgroups), trade (order list/get/place/preview/modify/cancel + position/transaction), account (info/assets/analytics), push (quote/order/position/asset)
The CLI supports automatic uninstallation via <b5>tigeropen uninstall</b5>.
Added AI Skills set, supporting AI coding tools such as Claude Code and Cursor.
Added pyproject.toml, adopting modern Python packaging standards.
Modify
Migrated document links to the new domain docs.itigerup.com.
The README has been restructured into Chinese and English bilingual versions, with added instructions for using CLI / MCP / Skills.
3.5.5 (2026-03-23)
New
The option analysis interface returns historical volatility curve data
3.5.4 (2026-03-02)
New
- Support notional orders
- Support cryptocurrency basic market data and trading
3.5.3 (2026-02-06)
New
QuoteClient.get_option_analysisRetrieve options analysis indicators (implied volatility, historical volatility, IV/HV ratio, put-call ratio, IV percentile, IV ranking)
3.5.2 (2026-01-21)
New Features
-
Added new fields to real-time stock quotes: Price change (
change) / Price change rate (changeRate) / Amplitude (amplitude) -
Added new fields to real-time option quotes: Mark price (
markPrice) / Mid price (midPrice) / Previous mark price (preMarkPrice) / Annualized selling return (sellingReturn)
3.4.9 (2025-10-28)
New
- The StockFundamental data interface now returns newly added basic data.
- The K-line interface now returns newly added price-earnings ratio and turnover rate.
3.4.5 (2025-08-22)
New
QuoteClient.get_future_depth- QuoteClient
get_depth_quote,get_trade_ticks,get_timeline,get_timeline_history,get_barssupporttrade_sessionto query OverNight trading data - MCP Server beta version pre-release
3.4.4 (2025-07-31)
New
- Stock scanner added cursor_id parameter
3.4.3 (2025-07-22)
New
- Order utility functions support
time_in_forceparameter - QuoteClient futures contract interface adds fields: contract size
product_worth, delivery methoddelivery_mode, contract typeproduct_type - QuoteClient futures real-time quote interface adds field
open_interest_change
Breaking
- Orders/transactions support page token
3.4.1 (2025-06-26)
New
- Supports pulling options timeline data.
- Enhanced quota returns: Added last pull time for each symbol
- Contract add attribute
support_fractional_share
3.4.0 (2025-06-16)
New
- Supports minute-level K-line data with a larger time range.
3.3.9 (2025-06-12)
New
- Add attribute
timeInForceto order callback`
3.3.8 (2025-05-29)
New
- Support TBUS license
- Support order preview
3.3.7 (2025-05-12)
New
- Add attribute
attrListto order callback` QuoteClientEach subscription method returns the subscription id
3.3.6 (2025-04-28)
New
TradeClient.get_fund_detailsFund detailsQuoteClientOption-related interfaces support timezone parameters
3.3.5 (2025-04-11)
New
QuoteClient.get_broker_holdMarket value of HK broker holdings
3.3.4 (2025-04-09)
New
TradeClient.get_aggregate_assets
Mod
- Updated stock picker fields
3.3.3 (2025-03-05)
Mod
- Contract add
support_overnight_tradingattribute
3.3.2 (2025-02-25)
New
QuoteClient.get_trade_rankHot trading rankings
Mod
- Contract add
lot_sizeattribute
3.3.1 (2024-12-31)
New
TradeClient.get_funding_historyfunding history query
Mod
QuoteClient.get_barsaddtrade_sessionparameter
3.3.0 (2024-12-17)
New
QuoteClient.get_stock_fundamentalget stock fundamental data, like ROE, PB
Fix
- long connection
error_callbacknot called
3.2.9 (2024-11-25)
Fix
- fix
TradeClient.get_contractsparameter error
3.2.8 (2024-11-11)
Modify
TradeClient.get_orderaddshow_chargesparameter, order object addchargesfield- consolidated account asset add
uncollected,locked_fundsfields - push position object
PositionDataaddpositionQty,salableQtyfields
3.2.7 (2024-07-12)
Modify
QuoteClient.get_option_depthfix return data handling
3.2.5 (2024-06-19) ## Fix QuoteClient.get_option_depth.
QuoteClient.get_option_depth.New
- Add
QuoteClient.get_option_depth,QuoteClient.get_option_symbols.
Modify
QuoteClient.get_option_chainAdd parametermarketQuoteClient.get_option_briefs### Add parametermarket### ModifyQuoteClient.get_option_chain### ModifyQuoteClient.get_option_expirationsIncrease parametermarket
3.2.4 (2024-06-05)
Modify
- Support nightly trading parameters, can be set by modifying
order.trading_session_typeof order object. - Position add fields
mm_value,mm_percent.
3.2.3 (2024-04-11)
Fix
QuoteClient.get_option_expirationsfixes pandas handling of column names in multi-subject cases.
3.2.2 (2024-04-09)
New
- full tick push
TradeClient.get_open_ordersget_filled_ordersaddlimitparam
3.2.1 (2024-04-09)
Fix
QuoteClient.get_option_briefsadd fieldchange
3.2.0 (2024-04-02)
Modify
QuoteClient.get_option_chainaddreturn_greek_valueparam
Breaking
TradeClieng.get_managed_accountsused to set the default account when theaccountparameter was not passed, but now it does not set the default account.
3.1.9 (2024-03-18)
New
- minute Kline push
Modify
QuoteClient.get_option_chainoption_filterparam optimizationQuoteClient.get_option_expirationsadd fieldperiod_tag
3.1.8 (2024-03-12)
Modify
Orderadd fieldquantity_scalefor fractional quantities for fractional stock orders.
Fix
- PriceUtil, which handles contract ticks, adds an enumeration type CLOSED_OPEN.
3.1.7 (2024-02-28)
Fix
- Order push commissionAndFee type rolled back from double to float
3.1.6 (2024-02-26)
Modify
- Add field
gsttoOrderand order push data; order push commissionAndFee type changed from float to double
3.1.5 (2024-01-19)
Fix
- Fix long-link protobuf message frame generation issue.
3.1.4 (2024-01-19)
Modify
- Optimize http requests to reuse connections
- Optimize rsa signatures
3.1.3 (2024-01-04)
Modify
QuoteClient.get_symbol_namessupport OTCTradeClient.get_prime_assetssupportconsolidatedagrument
Fix
QuoteClient.get_market_scanner_tagsmulti_tags_fields not working bug
3.1.2 (2023-11-17)
New
- support us option depth quote subscribe
3.1.1 (2023-10-18)
New
- support OCA order,with
tigeropen.common.util.order_utils.oca_orderfunction
Modify
QuoteClient.get_timelinecall 3.0 version api by default
3.1.0 (2023-10-11)
Fix
- fix
subscribe_option_topargument
3.0.9 (2023-08-29)
Modify
- Order add field
latest_price
3.0.8 (2023-08-16)
New
- add examples
3.0.6 (2023-07-31)
Modify
- push connection add exception handling
3.0.5 (2023-07-24)
Fix
- fix push order status enum
3.0.4 (2023-07-19)
New
QuoteClient.get_symbolsadd paraminclude_otc
Breaking
- In push data
tigeropen.push.pb.OrderStatusData_pb2.OrderStatusDatafieldstatuschange totigeropen.common.consts.OrderStatusenum name string,which can converted byOrderStatus[frame.status]orget_order_status(frame.status)asOrderStatusenum
3.0.3 (2023-07-10)
New
QuoteClient.get_stock_briefsaddinclude_hour_trading
3.0.2 (2023-07-07)
New
- option kline api add param
sort_dir
Fix
- fix push connection reconnect
3.0.1 (2023-06-21)
New
- Historical K-line quota api
- New profit/loss field for position objects by average cost
- PushClient add stock/option top data
3.0.0 (2023-06-08)
Breaking
- PushClient changed default from stomp to protobuf
2.4.0 (2023-06-07)
New
- Support for option combination orders
Fix
- Fix indexing error in pandas field when paged k-line data is empty
2.3.9 (2023-06-01)
Fix
- Fix the problem that protobuf push tick data is not decompressed
Modify
- Modify order status push proto definition, add userMark
2.3.8 (2023-05-09)
New
- Contract interface added field margin offer information
- QuoteClient New interface to get stock market scanner tags
Modify
- Modify some fields of the stock scanner
2.3.7 (2023-04-18)
New
- TradeClient adds an interface for estimating sellable quantity
TradeClient.get_estimate_tradable_quantity OrderNew field for order objectexternal_idPositionnew fieldsaleableadded to position object, only A shares have value;saleablefield added to position push object
2.3.6 (2023-04-11)
New
- QuoteClient added
QuoteClient.get_warrant_filter,QuoteClient.get_warrant_briefs,QuoteClient.get_warrant_briefs QuoteClient.get_option_barsnew parameterlimitfor option k-line interface
2.3.5 (2023-03-28)
New
-
TradeClient segment fund api:
TradeClient.get_segment_fund_availableTradeClient.transfer_segment_fundTradeClient.cancel_segment_fundTradeClient.get_segment_fund_history -
TradeClient.place_forex_order -
QuoteClient.get_option_barssupportperiod
2.3.4 (2023-03-20)
New
- support AM/AL order
2.3.3 (2023-03-10)
Modify
- token refresh. pip install watchdog enable token file monitor
Fix
- fix calendar api
2.3.2 (2023-03-03)
New
- PushClient support Protobuf
2.3.1 (2023-02-23)
New
- support 2FA token refresh duration, set client_config.token_refresh_duration = 0 to disable auto refresh.
Fix
- fix tick push
2.3.0 (2023-02-16)
New
- support config file; 2FA token
2.2.9 (2023-02-09)
Fix
- Fix tick push issue
Modify
- retry mechanism. client_config.retry_max_tries, when set to 0, means no retry
2.2.8 (2023-02-03)
Fix
- fix Option util
2.2.7 (2023-01-11)
New
- support log path
2.2.6 (2022-12-14)
Fix
- fix Windows gbk encode error when install
2.2.5 (2022-12-12)
New
tigeropen.trade.domain.contract.Contractadd new attributes:is_etf,etf_leverage
2.2.4 (2022-12-09)
new
QuoteClient.get_capital_flowQuoteClient.get_capital_distributionQuoteClient.get_stock_broker
2.2.3 (2022-12-07)
new
- Market scanner
QuoteClient.market_scanner
2.2.2 (2022-11-22)
New
- Order support GTD(good til date), can set by
time_in_force = "GTD" - PushClient support order transaction detail subscription
2.2.1 (2022-11-07)
Fixed
- Fix
TradeClient.get_trade_ticksbegin_index argument 0 value
2.2.0 (2022-11-01)
New
PushClientsupport futures ticks. Subscribe viaPushClient.subscribe_tickand receive callbacks usingPushClient.tick_changed
2.1.9 (2022-10-12)
New
- Support multi-license configuration, request different domain name by license. You can specify the license via client_config.license
Modify
Contractnew propertiesshort_initial_margin,short_maintenance_margin, new methodto_str()to print all propertiesQuoteClient.get_financial_reportadd parametersbegin_date,end_dateQuoteClient.get_trade_tickscompatible with version 1.0 interface
2.1.8 (2022-08-26)
Modify
TradeClient.get_ordersNew parameterseg_type, can specify the type of trade (SEC/FUT/ALL)PushClientModify the number of auto-reconnect retriesTradeClient.get_contractinterface version upgraded to V3
Fixed
- Fix the problem that
TradeClient.get_contractreturns null when getting HK stock options contracts
2.1.7 (2022-08-19)
New
- new api
QuoteClient.get_all_future_contracts - The attach order supports trail type
Breaking
QuoteClient.get_future_trade_ticks, argument 'identifier' now only supports one.
2.1.6 (2022-08-11)
Modify
- Support global time zone configuration, you can set the time zone through ClientConfig.timezone
2.1.5 (2022-08-01)
Modify
- The trade-related api supports global language configuration, and the default language can be changed via ClientConfig.language
2.1.4 (2022-07-18)
New
- Added historical asset analysis interface
TradeClient.get_analytics_asset - Added new contract price correction tool function
tigeropen.common.util.price_util.PriceUtil, which corrects the input order price based on the requested contract tick size - Order object new property: update time:
update_time TradeClient.get_orders(get_open_orders/get_filled_orders)` Support specified sorting rules, sort by order creation time or order status update time- Query position api
TradeClient.get_positionssupports option element (expiry, strike, put_call) parameter filtering
2.1.3 (2022-07-01)
New
- New method for long connections tick data:subscribe
PushClient.subscribe_tick, unsubscribePushClient.unsubscribe_tick - New subscribed query callback method
PushClient.query_subscribed_callbackreplaces the oldPushclient.subscribed_symbols QuoteClient.get_trade_ticksadds a newtrade_sessionparameter, which can be specified to query pre and post market data
Modify
Pushclient.subscribed_symbolsmarked as deprecated
2.1.2 (2022-06-14)
Modify
- upgrade stomp.py, from 4.1.24 to 8.0.1
Breaking
- PushClient remove
auto_reconnectparameter - handle connection kicked out error
2.1.1 (2022-05-25)
New
- add apis of query bars by page
Stock:
QuoteClient.get_bars_by_pageFuture:QuoteClient.get_future_bars_by_page QuoteClient.get_future_bars,QuoteClient.get_barsaddpage_tokenparameter,which used to locate next pagetigeropen.trade.domain.order.Orderadduser_markattribute,when place order, can pass a custom remark (need to apply)
2.1.0 (2022-05-07)
New
- dynamic configure server domain
- add Option helper(examples.option_helpers.helpers)
- add api
QuoteClient.get_future_contract - add api
TradeClient.get_derivative_contracts
2.0.9 (2022-04-18)
New
- add api
QuoteClient.get_timeline_history - Order add new fields sub_ids: sub order id list adjust_limit: limit order price adjust percent
Breaking
TradeClient.place_order,TradeClient.modify_order,TradeClient.cancel_orderreturn value,TrueorFalsechange to order's id- Auth grab quote permission. Grab permission when
QuoteClientinitialization,provide paramis_grab_permission, ifFalse, do not grab permission.
2.0.7 (2022-01-31)
Modify
- change domain
2.0.6 (2022-01-24)
New
- Contract add new fields marginable: close_only: shortable_count:
- Order add new fields attr_desc: source:
Breaking
tigeropen.quote.request.OpenApiRequestmove totigeropen.common.request.OpenApiRequest
2.0.5 (2022-01-10)
New
- Add api QuoteClient.get_quote_permission
- Add api TradeClient.get_transactions
- Add a full demo
Changed
- Enum value optimization
- TradeClient.place_order remove Order.order_id checking
- Remove pandas fixed version number
Breaking
- QuoteClient.grab_quote_permission return data,'expireAt' convert to 'expire_at'
2.0.4 (2021-12-08)
New
- Add api TradeClient.get_prime_assets
2.0.3
New
- Add api QuoteClient.get_option_chain
- Add api QuoteClient.get_stock_delay_briefs
2.0.2 (2021-11-01)
Changed
- Remove client_config some attributes
- PushClient optimization
2.0.1 (2021-09-18)
Breaking
- Remove Python2 compatible
1.4.0 (2021-06-28)
New
- Add depth quote
- Add quote permission grab api
1.2.0 (2020-04-02)
New
- Add industry api
1.1.10 (2020-01-19)
New
- Add company action api
- Add attach order api
1.1.9 (2019-10-28)
Fixed
- Fix 1.1.8 setup problem
