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 statusline for this track looks like CN · CNY · Asia/Shanghai · src:<percent>% · feat:<percent>% · agent:<configured|unconfigured>. 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 navigation without relabelling data.
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.
- 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; add CNINFO announcements and exact corporate-action or earnings receipts 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 Pi.
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.
- 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 Pi Sparkles.
Runtime configuration
Only configure adapters you intend to select.
These variables belong to the local Pi 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 statusline; 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.
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.