diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-22 01:54:55 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-22 01:54:55 +0800 |
| commit | 0d1af831c10683bb1e5a5853e5924c5ddfb1310d (patch) | |
| tree | 638c7a94fb213926aebaa443761313ddf7dcd499 /qa/stub | |
| parent | aa4dba4f70749b459c3922ce68610c4d78e644e6 (diff) | |
| download | fund-lab-0d1af831c10683bb1e5a5853e5924c5ddfb1310d.tar.gz | |
Add bonds probe panel with live bond quote flow (3d-16)
Diffstat (limited to 'qa/stub')
| -rwxr-xr-x | qa/stub/fund-lab-python | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/qa/stub/fund-lab-python b/qa/stub/fund-lab-python index cefcecd..9a171bc 100755 --- a/qa/stub/fund-lab-python +++ b/qa/stub/fund-lab-python @@ -31,6 +31,17 @@ case "$OP" in fi printf '{"schema_version":"fund-lab.akshare.v1","operation":"nav","source":"stub-synthetic","source_revision":"stub-1","_synthetic":true,"collected_at":"%s","instrument":{"code":"%s"},"observations":[{"nav_date":"2026-09-15","published_at":null,"nav":"1.1000","accumulated_nav":null,"daily_return":null},{"nav_date":"2026-09-16","published_at":null,"nav":"1.1205","accumulated_nav":null,"daily_return":"1.86"},{"nav_date":"2026-09-17","published_at":null,"nav":"1.1180","accumulated_nav":null,"daily_return":"-0.22"},{"nav_date":"2026-09-18","published_at":null,"nav":"1.1500","accumulated_nav":null,"daily_return":"2.86"},{"nav_date":"2026-09-21","published_at":null,"nav":"1.1902","accumulated_nav":null,"daily_return":"3.49"}]}\n' "$TS" "$CODE" ;; + bond-quote) + # Synthetic rows mirror the live AKShare convertible-bond spot contract: + # a known live code answers with a name/price, unknown codes fail like the + # "no valid quote" collector error (-> API 503). + if [ "$CODE" = "110075" ]; then + printf '{"schema_version":"fund-lab.akshare.v1","operation":"bond-quote","source":"stub-synthetic","source_revision":"stub-1","_synthetic":true,"collected_at":"%s","instrument":{"code":"%s"},"quote":{"name":"南航转债","price":"106.368","maturity_date":"2026-10-15"}}\n' "$TS" "$CODE" + else + echo "AKShare collector failed: no valid quote for $CODE" >&2 + exit 2 + fi + ;; *) echo "unknown operation: $OP" >&2 exit 2 |
