{"id":"7f124c24-d785-4096-8764-d74b151efeee","entityType":"agent","slug":"clawhub-skills-alexander-panov-finam","name":"finam","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-alexander-panov-finam","canonicalPath":"/agent/clawhub-skills-alexander-panov-finam","generatedAt":"2026-10-10T04:25:44.883Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API --- name: finam description: Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API metadata: '{\"openclaw\": {\"emoji\": \"📈\", \"homepage\": \"https://tradeapi.finam.ru/\", \"requires\": {\"bins\": [\"curl\", \"jq\", \"python3\"], \"env\": [\"FINAM_API_KEY\", \"FINAM_ACCOUNT_ID\"]}}}' --- Finam Trade API Skill Setup **Prerequisites:** $FINAM_API_KEY","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:alexander-panov:finam","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/alexander-panov/finam","homepage":null,"primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/alexander-panov/finam","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API --- name: fin"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:58:31.554Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:58:31.554Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:58:31.554Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:alexander-panov:finam","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T04:25:44.882Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-alexander-panov-finam/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: finam\ndescription: Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API\nmetadata: '{\"openclaw\": {\"emoji\": \"📈\", \"homepage\": \"https://tradeapi.finam.ru/\", \"requires\": {\"bins\": [\"curl\", \"jq\", \"python3\"], \"env\": [\"FINAM_API_KEY\", \"FINAM_ACCOUNT_ID\"]}}}'\n---\n\n# Finam Trade API Skill\n\n## Setup\n\n**Prerequisites:** `$FINAM_API_KEY` and `$FINAM_ACCOUNT_ID` must be set in your environment.\n\nIf not configured by environment, follow these steps:\n1. Register and obtain your API Key from [tokens page](https://tradeapi.finam.ru/docs/tokens)\n2. Obtain your Account ID from your [Finam account dashboard](https://lk.finam.ru/)\n3. Set environment variables:\n```shell\nexport FINAM_API_KEY=\"your_api_key_here\"\nexport FINAM_ACCOUNT_ID=\"your_account_id_here\"\n```\n\nObtain JWT token before using the API:\n\n```shell\nexport FINAM_JWT_TOKEN=$(curl -sL \"https://api.finam.ru/v1/sessions\" \\\n--header \"Content-Type: application/json\" \\\n--data '{\"secret\": \"'\"$FINAM_API_KEY\"'\"}' | jq -r '.token')\n```\n\n**Note:** Token expires after 15 minutes. Re-run this command if you receive authentication errors.\n\n## Market assets\n\n### List Available Exchanges and Equities\n\n**Symbol Format:** All symbols must be in `ticker@mic` format (e.g., `SBER@MISX`)\n**Base MIC Codes:**\n- `MISX` - Moscow Exchange\n- `RUSX` - RTS\n- `XNGS` - NASDAQ/NGS\n- `XNMS` - NASDAQ/NNS\n- `XNYS` - New York Stock Exchange\n\nView all supported exchanges with their MIC codes:\n\n```shell\njq -r '.exchanges[] | \"\\(.mic) - \\(.name)\"' assets/exchanges.json\n```\n\nList stocks available on a specific exchange:\n\n```shell\nMIC=\"MISX\"\nLIMIT=20\njq -r \".$MIC[:$LIMIT] | .[] | \\\"\\(.symbol) - \\(.name)\\\"\" assets/equities.json\n```\n\n### Search Assets by Name\n\nFind a stock by name (case-insensitive) across all exchanges:\n\n```shell\nQUERY=\"apple\"\njq -r --arg q \"$QUERY\" 'to_entries[] | .value[] | select(.name | ascii_downcase | contains($q)) | \"\\(.symbol) - \\(.name)\"' assets/equities.json\n```\n\n### Get Top N Stocks by Volume\n\nPre-ranked lists of the 100 most liquid equities for each market, ordered by trading volume descending:\n\n```shell\nN=10\njq -r \".[:$N] | .[] | \\\"\\(.ticker) - \\(.name)\\\"\" assets/top_ru_equities.json\n```\n\n```shell\nN=10\njq -r \".[:$N] | .[] | \\\"\\(.ticker) - \\(.name)\\\"\" assets/top_us_equities.json\n```\n\n## Account Management\n\n### Get Account Portfolio\n\nRetrieve portfolio information including positions, balances, and P&L:\n\n```shell\ncurl -sL \"https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" | jq\n```\n\n## Market Data\n\n### Get Latest Quote\n\nRetrieve current bid/ask prices and last trade:\n\n```shell\nSYMBOL=\"SBER@MISX\"\ncurl -sL \"https://api.finam.ru/v1/instruments/$SYMBOL/quotes/latest\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" | jq\n```\n\n### Get Order Book (Depth)\n\nView current market depth with bid/ask levels:\n\n```shell\nSYMBOL=\"SBER@MISX\"\ncurl -sL \"https://api.finam.ru/v1/instruments/$SYMBOL/orderbook\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" | jq\n```\n\n### Get Recent Trades\n\nList the most recent executed trades:\n\n```shell\nSYMBOL=\"SBER@MISX\"\ncurl -sL \"https://api.finam.ru/v1/instruments/$SYMBOL/trades/latest\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" | jq\n```\n\n### Get Historical Candles (OHLCV)\n\nRetrieve historical price data with specified timeframe:\n\n```shell\nSYMBOL=\"SBER@MISX\"\nTIMEFRAME=\"TIME_FRAME_D\"\nSTART_TIME=\"2024-01-01T00:00:00Z\"\nEND_TIME=\"2024-04-01T00:00:00Z\"\ncurl -sL \"https://api.finam.ru/v1/instruments/$SYMBOL/bars?timeframe=$TIMEFRAME&interval.startTime=$START_TIME&interval.endTime=$END_TIME\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" | jq\n```\n\n**Available Timeframes:**\n- `TIME_FRAME_M1`, `M5`, `M15`, `M30` - Minutes (1, 5, 15, 30)\n- `TIME_FRAME_H1`, `H2`, `H4`, `H8` - Hours (1, 2, 4, 8)\n- `TIME_FRAME_D` - Daily\n- `TIME_FRAME_W` - Weekly\n- `TIME_FRAME_MN` - Monthly\n- `TIME_FRAME_QR` - Quarterly\n\n**Date Format (RFC 3339):**\n- Format: `YYYY-MM-DDTHH:MM:SSZ` or `YYYY-MM-DDTHH:MM:SS+HH:MM`\n- `startTime` - Inclusive (interval start, included in results)\n- `endTime` - Exclusive (interval end, NOT included in results)\n- Examples:\n  - `2024-01-15T10:30:00Z` (UTC)\n  - `2024-01-15T10:30:00+03:00` (Moscow time, UTC+3)\n\n\n## News\n\n### Get Latest Market News\n\nFetch and display the latest news headlines. No JWT token required.\n\nRussian market news\n```shell\ncurl -sL \"https://www.finam.ru/analysis/conews/rsspoint/\" | python3 -c \"\nimport sys, xml.etree.ElementTree as ET\nroot = ET.parse(sys.stdin).getroot()\nfor item in reversed(root.findall('.//item')):\n    print(f'* {item.findtext('title','')}. {item.findtext('description','').split('...')[0]}')\n\"\n```\n\nUS market news\n```shell\ncurl -sL \"https://www.finam.ru/international/advanced/rsspoint/\" | python3 -c \"\nimport sys, xml.etree.ElementTree as ET\nroot = ET.parse(sys.stdin).getroot()\nfor item in reversed(root.findall('.//item')):\n    print(f'* {item.findtext('title','')}. {item.findtext('description','').split('...')[0]}')\n\"\n```\n\n**Parameters:**\n- Change `[:10]` to any number to control how many headlines to display\n\n## Order Management\n\n> **IMPORTANT:** Before placing or cancelling any order, you MUST explicitly confirm the details with the user and receive their approval. State the full order parameters (symbol, side, quantity, type, price) and wait for confirmation before executing.\n\n### Place Order\n\n**Order Types:**\n- `ORDER_TYPE_MARKET` - Market order (executes immediately, no `limitPrice` required)\n- `ORDER_TYPE_LIMIT` - Limit order (requires `limitPrice`)\n\n```shell\ncurl -sL \"https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID/orders\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" \\\n  --header \"Content-Type: application/json\" \\\n  --data \"$(jq -n \\\n    --arg symbol   \"SBER@MISX\" \\\n    --arg quantity \"10\" \\\n    --arg side     \"SIDE_BUY\" \\\n    --arg type     \"ORDER_TYPE_LIMIT\" \\\n    --arg price    \"310.50\" \\\n    '{symbol: $symbol, quantity: {value: $quantity}, side: $side, type: $type, limitPrice: {value: $price}}')\" \\\n  | jq\n```\n\n**Parameters:**\n- `symbol` - Instrument (e.g., `SBER@MISX`)\n- `quantity.value` - Number of shares/contracts\n- `side` - `SIDE_BUY` or `SIDE_SELL`\n- `type` - `ORDER_TYPE_MARKET` or `ORDER_TYPE_LIMIT`\n- `limitPrice` - Only for `ORDER_TYPE_LIMIT` (omit for market orders)\n\n### Get Order Status\n\nCheck the status of a specific order:\n\n```shell\nORDER_ID=\"12345678\"\ncurl -sL \"https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID/orders/$ORDER_ID\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" | jq\n```\n\n### Cancel Order\n\nCancel a pending order:\n\n```shell\nORDER_ID=\"12345678\"\ncurl -sL --request DELETE \"https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID/orders/$ORDER_ID\" \\\n  --header \"Authorization: $FINAM_JWT_TOKEN\" | jq\n```\n\n## Scripts\n\n### Volatility Scanner\n\nScans the top-100 stocks for a given market and prints the most volatile ones based on annualized historical volatility (close-to-close, last 60 days).\n\n**Usage:**\n```shell\npython3 scripts/volatility.py [ru|us] [N]\n```\n\n**Arguments:**\n- `ru` / `us` — market to scan (default: `ru`)\n- `N` — number of top results to display (default: `10`)\n\n**Examples:**\n```shell\n# Top 10 most volatile Russian stocks\npython3 scripts/volatility.py ru 10\n\n# Top 5 most volatile US stocks\npython3 scripts/volatility.py us 5\n```\n\nSee [API Reference](assets/openapi.json) for full Finam Trade API details.","readmeExcerpt":"--- name: finam description: Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API metadata: '{\"openclaw\": {\"emoji\": \"📈\", \"homepage\": \"https://tradeapi.finam.ru/\", \"requires\": {\"bins\": [\"curl\", \"jq\", \"python3\"], \"env\": [\"FINAM_API_KEY\", \"FINAM_ACCOUNT_ID\"]}}}' --- Finam Trade API Skill Setup **Prerequisites:** $FINAM_API_KEY","codeSnippets":[],"executableExamples":[{"language":"shell","snippet":"export FINAM_API_KEY=\"your_api_key_here\"\nexport FINAM_ACCOUNT_ID=\"your_account_id_here\""},{"language":"shell","snippet":"export FINAM_JWT_TOKEN=$(curl -sL \"https://api.finam.ru/v1/sessions\" \\\n--header \"Content-Type: application/json\" \\\n--data '{\"secret\": \"'\"$FINAM_API_KEY\"'\"}' | jq -r '.token')"},{"language":"shell","snippet":"jq -r '.exchanges[] | \"\\(.mic) - \\(.name)\"' assets/exchanges.json"},{"language":"shell","snippet":"MIC=\"MISX\"\nLIMIT=20\njq -r \".$MIC[:$LIMIT] | .[] | \\\"\\(.symbol) - \\(.name)\\\"\" assets/equities.json"},{"language":"shell","snippet":"QUERY=\"apple\"\njq -r --arg q \"$QUERY\" 'to_entries[] | .value[] | select(.name | ascii_downcase | contains($q)) | \"\\(.symbol) - \\(.name)\"' assets/equities.json"},{"language":"shell","snippet":"N=10\njq -r \".[:$N] | .[] | \\\"\\(.ticker) - \\(.name)\\\"\" assets/top_ru_equities.json"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API --- name: finam description: Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API metadata: '{\"openclaw\": {\"emoji\": \"📈\", \"homepage\": \"https://tradeapi.finam.ru/\", \"requires\": {\"bins\": [\"curl\", \"jq\", \"python3\"], \"env\": [\"FINAM_API_KEY\", \"FINAM_ACCOUNT_ID\"]}}}' --- Finam Trade API Skill Setup **Prerequisites:** $FINAM_API_KEY","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":367,"uniquenessScore":68,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T04:25:44.883Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}