Opening request
Establish identity and source authority first.
Set the active track to CN. Resolve 600519 to an exact listing and board. Show the selected calendar and rule receipts, then tell me which configured daily-data adapters are available. Do not fetch anything until I confirm the provider.
The compact status for this track looks like CN · CNY · Asia/Shanghai · src:<percent>% · feat:<percent>%. src is evidence maturity; feat is installed feature breadth for this track only. Neither is a completeness or correctness verdict.
Use /finance-track cn or /cn-track to switch Pi's navigation track without relabelling data.
Use /finance-track cn or /cn-track in DSH. The state belongs to the invoking agent and is rendered from its session projection through shell.overlay. Drag the badge or use the arrow keys to move it; double-click or press Home to reset it.
Exact identity
Do not guess from a ticker-shaped string.
- A mainland listing is a six-digit code plus venue and board: SSE/XSHG, SZSE/XSHE, or BSE/XBSE. A code alone is not an identity.
- Preserve leading zeroes, Chinese names, short names, share class, and historical aliases. Return ambiguity instead of choosing a preferred venue.
- Name-to-code discovery uses Tushare when configured. A known exact code, including an already-identified ETF such as 588000, can use the Eastmoney history path without Tushare.
- The reviewed SSE STAR 50 index can use Sina history only after an Eastmoney failure is reported and the user explicitly selects Sina in a separate request. Neither call proves the index identity by itself.
- CNINFO catalogue identity is repository evidence. It does not prove an SSE, SZSE, or BSE venue, an effective listing interval, or session status.
- A/H and Stock Connect relationships stay explicit two-leg facts. They never merge a CN observation into HK or the reverse.
Canonical route
Move through four evidence phases.
Listing, calendar, and board rules
Resolve SSE/SZSE/BSE identity and keep board, share class, status, effective date, holidays, and source versions explicit.
Daily price and event evidence
Select Eastmoney or Tushare explicitly for supported daily facts. After a reported Eastmoney failure, a separate user-approved Sina call can supply the supported CN daily-history alternative. Add CNINFO announcements and exact corporate-action or earnings receipts only where configured.
Screen, calculate, and research
Use exact observations for technicals and bounded user-owned evidence for financials, ownership, valuation, filing differences, and the research report.
Plan, simulate, and journal
Build a risk-aware plan, simulate against completed daily bars, and keep an auditable journal. Execution remains outside the host plugin.
Follow-up requests
Keep later questions on the same receipts.
Using the confirmed CN listing and selected daily provider, fetch one bounded completed-daily OHLCV series. Confirm the CSV rows, currency, and adjustment policy, then calculate SMA, RSI, and ATR from those rows. Do not infer volume units or calendar gaps.
Should I buy 600519 now? Gather exact identity if needed, the current quote, a bounded recent OHLCV window, and the installed indicators. Keep the recommendation conditional. Do not skip tools and do not invent a trade plan without the required risk facts.
Search CNINFO announcements for this exact code only after I confirm I want disclosure evidence. Keep Chinese titles, PDF identities, and catalogue receipts. Do not treat announcements as a prerequisite for quotes or technicals.
Provider truth
Keep these limitations in the answer.
- Eastmoney access is public-web, read-only local analysis; rights and service-level facts remain explicitly unknown.
- Sina is a CN-only daily-history alternative that is never selected automatically. An Eastmoney failure may suggest it, but the user must choose Sina in a new call; its adjustment remains provider_defined and its service level, rights, redistribution, and correction behavior remain unknown.
- Production provider adapters share their named process-local quota across independently loaded Pi and DSH shells. Eastmoney and Sina admit one request per two seconds with one request in flight, bounded waiting, and no automatic retry; other providers retain their own declared quotas.
- A known exact code can use cn_raw_vendor_history with Eastmoney alone, including an already-identified ETF such as 588000. That raw route does not prove security kind or currency.
- For a name-only request, resolve identity at most once when the name-to-code mapping is uncertain. A known exact code bypasses cn_stock_symbol_search; its TUSHARE_TOKEN is not needed for Eastmoney history.
- Tushare Pro requires a caller-owned token and explicit provider selection. Its daily row is end-of-day, not a real-time claim.
- CNINFO is used only for explicitly requested announcements, disclosures, filings, or event evidence. It is never a prerequisite for quotes, OHLCV, or technical indicators.
- After OHLCV returns, use the installed sma, rsi, and atr tools instead of writing a calculation program. Do not calculate instructionRef: omit it unless a real retained hash already exists, and the tool derives a deterministic request reference. Raw-basis roots copied during handoff are preserved as context evidence and do not block calculation. Compact results give the LLM the latest and requested prior numeric values while the TUI keeps a concise first line; they retain exact receipt handles without duplicating full receipt envelopes. Request intermediate projection only for full-series drill-down.
- Questions such as whether to buy now, what happens if you buy now, or when to sell trigger read-only evidence gathering: exact identity when needed, current quote, bounded recent OHLCV, and relevant installed indicators. The LLM still owns the conditional recommendation; that decision boundary is not a reason to skip tools. Trade-plan and bar-path tools are used only when their exact required risk facts or proposed order are available.
- T6 accepts an explicitly selected, caller-supplied CN transaction-tape capability packet. Futu OpenD or another provider adapter remains external and is never bundled, authenticated, or silently selected by Sparkles.
Runtime configuration
Only configure adapters you intend to select.
These variables belong to the selected local host process—not this website, a prompt, a receipt, or source control. Values must never enter model context.
Shared operator identity
CN · HK · USNon-secret caller identificationAGENT_CONTACTSet once and reuse everywhere. It identifies the operator to public-source adapters and the active host's status surface; it grants no provider, entitlement, or cross-track authority.
Eastmoney
CN · HKPublic-web, read-only local analysisNo provider-specific environment variable. Uses the shared AGENT_CONTACT and a fixed plugin product label.
Sina Finance
CNPublic-web, read-only local analysisNo provider-specific environment variable. Available only as an explicitly selected daily-history alternative after a reported Eastmoney failure; it never runs automatically.
Tushare Pro
CNCaller-owned credential, read-onlyTUSHARE_TOKENUsed only after explicit adapter selection. It is required for CN symbol and historical-name discovery; it is not required for Eastmoney history of an already-known exact code. Provider entitlement and permission apply.
CNINFO
CNPublic, read-only local analysisNo provider-specific environment variable. Uses AGENT_CONTACT, and only for explicitly requested disclosure or announcement work.
Futu OpenD
CN · HK · US tape capabilityCaller-owned external process and entitlementsOpenD, the Futu SDK, credentials, login state, quote rights, and provider certification are not bundled. T6 validates an explicitly selected bounded capability packet; it does not start, install, authenticate, or silently fall back to OpenD.
OpenFIGI
Shared identityCredentialed, read-onlyOPENFIGI_API_KEYOptional identity resolution adapter. The returned mapping does not silently move a request between tracks.