โ† All skills
Tencent SkillHub ยท Developer Tools

Finam

Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Execute trades, manage portfolios, access real-time market data, browse market assets, scan volatility, and answer questions about Finam Trade API

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, assets/top_us_equities.json, assets/equities.json, assets/openapi.json, assets/top_ru_equities.json, assets/exchanges.json

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.0.10

Documentation

ClawHub primary doc Primary doc: SKILL.md 15 sections Open source page

Setup

Prerequisites: $FINAM_API_KEY and $FINAM_ACCOUNT_ID must be set in your environment. If not configured by environment, follow these steps: Register and obtain your API Key from tokens page Obtain your Account ID from your Finam account dashboard Set environment variables: export FINAM_API_KEY="your_api_key_here" export FINAM_ACCOUNT_ID="your_account_id_here" Obtain JWT token before using the API: export FINAM_JWT_TOKEN=$(curl -sL "https://api.finam.ru/v1/sessions" \ --header "Content-Type: application/json" \ --data '{"secret": "'"$FINAM_API_KEY"'"}' | jq -r '.token') Note: Token expires after 15 minutes. Re-run this command if you receive authentication errors.

List Available Exchanges and Equities

Symbol Format: All symbols must be in ticker@mic format (e.g., SBER@MISX) Base MIC Codes: MISX - Moscow Exchange RUSX - RTS XNGS - NASDAQ/NGS XNMS - NASDAQ/NNS XNYS - New York Stock Exchange View all supported exchanges with their MIC codes: jq -r '.exchanges[] | "\(.mic) - \(.name)"' assets/exchanges.json List stocks available on a specific exchange: MIC="MISX" LIMIT=20 jq -r ".$MIC[:$LIMIT] | .[] | \"\(.symbol) - \(.name)\"" assets/equities.json

Search Assets by Name

Find a stock by name (case-insensitive) across all exchanges: QUERY="apple" jq -r --arg q "$QUERY" 'to_entries[] | .value[] | select(.name | ascii_downcase | contains($q)) | "\(.symbol) - \(.name)"' assets/equities.json

Get Top N Stocks by Volume

Pre-ranked lists of the 100 most liquid equities for each market, ordered by trading volume descending: N=10 jq -r ".[:$N] | .[] | \"\(.ticker) - \(.name)\"" assets/top_ru_equities.json N=10 jq -r ".[:$N] | .[] | \"\(.ticker) - \(.name)\"" assets/top_us_equities.json

Get Account Portfolio

Retrieve portfolio information including positions, balances, and P&L: curl -sL "https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID" \ --header "Authorization: $FINAM_JWT_TOKEN" | jq

Get Latest Quote

Retrieve current bid/ask prices and last trade: SYMBOL="SBER@MISX" curl -sL "https://api.finam.ru/v1/instruments/$SYMBOL/quotes/latest" \ --header "Authorization: $FINAM_JWT_TOKEN" | jq

Get Order Book (Depth)

View current market depth with bid/ask levels: SYMBOL="SBER@MISX" curl -sL "https://api.finam.ru/v1/instruments/$SYMBOL/orderbook" \ --header "Authorization: $FINAM_JWT_TOKEN" | jq

Get Recent Trades

List the most recent executed trades: SYMBOL="SBER@MISX" curl -sL "https://api.finam.ru/v1/instruments/$SYMBOL/trades/latest" \ --header "Authorization: $FINAM_JWT_TOKEN" | jq

Get Historical Candles (OHLCV)

Retrieve historical price data with specified timeframe: SYMBOL="SBER@MISX" TIMEFRAME="TIME_FRAME_D" START_TIME="2024-01-01T00:00:00Z" END_TIME="2024-04-01T00:00:00Z" curl -sL "https://api.finam.ru/v1/instruments/$SYMBOL/bars?timeframe=$TIMEFRAME&interval.startTime=$START_TIME&interval.endTime=$END_TIME" \ --header "Authorization: $FINAM_JWT_TOKEN" | jq Available Timeframes: TIME_FRAME_M1, M5, M15, M30 - Minutes (1, 5, 15, 30) TIME_FRAME_H1, H2, H4, H8 - Hours (1, 2, 4, 8) TIME_FRAME_D - Daily TIME_FRAME_W - Weekly TIME_FRAME_MN - Monthly TIME_FRAME_QR - Quarterly Date Format (RFC 3339): Format: YYYY-MM-DDTHH:MM:SSZ or YYYY-MM-DDTHH:MM:SS+HH:MM startTime - Inclusive (interval start, included in results) endTime - Exclusive (interval end, NOT included in results) Examples: 2024-01-15T10:30:00Z (UTC) 2024-01-15T10:30:00+03:00 (Moscow time, UTC+3)

Get Latest Market News

Fetch and display the latest news headlines. No JWT token required. Russian market news curl -sL "https://www.finam.ru/analysis/conews/rsspoint/" | python3 -c " import sys, xml.etree.ElementTree as ET root = ET.parse(sys.stdin).getroot() for item in reversed(root.findall('.//item')): print(f'* {item.findtext('title','')}. {item.findtext('description','').split('...')[0]}') " US market news curl -sL "https://www.finam.ru/international/advanced/rsspoint/" | python3 -c " import sys, xml.etree.ElementTree as ET root = ET.parse(sys.stdin).getroot() for item in reversed(root.findall('.//item')): print(f'* {item.findtext('title','')}. {item.findtext('description','').split('...')[0]}') " Parameters: Change [:10] to any number to control how many headlines to display

Order Management

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.

Place Order

Order Types: ORDER_TYPE_MARKET - Market order (executes immediately, no limitPrice required) ORDER_TYPE_LIMIT - Limit order (requires limitPrice) curl -sL "https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID/orders" \ --header "Authorization: $FINAM_JWT_TOKEN" \ --header "Content-Type: application/json" \ --data "$(jq -n \ --arg symbol "SBER@MISX" \ --arg quantity "10" \ --arg side "SIDE_BUY" \ --arg type "ORDER_TYPE_LIMIT" \ --arg price "310.50" \ '{symbol: $symbol, quantity: {value: $quantity}, side: $side, type: $type, limitPrice: {value: $price}}')" \ | jq Parameters: symbol - Instrument (e.g., SBER@MISX) quantity.value - Number of shares/contracts side - SIDE_BUY or SIDE_SELL type - ORDER_TYPE_MARKET or ORDER_TYPE_LIMIT limitPrice - Only for ORDER_TYPE_LIMIT (omit for market orders)

Get Order Status

Check the status of a specific order: ORDER_ID="12345678" curl -sL "https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID/orders/$ORDER_ID" \ --header "Authorization: $FINAM_JWT_TOKEN" | jq

Cancel Order

Cancel a pending order: ORDER_ID="12345678" curl -sL --request DELETE "https://api.finam.ru/v1/accounts/$FINAM_ACCOUNT_ID/orders/$ORDER_ID" \ --header "Authorization: $FINAM_JWT_TOKEN" | jq

Volatility Scanner

Scans 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). Usage: python3 scripts/volatility.py [ru|us] [N] Arguments: ru / us โ€” market to scan (default: ru) N โ€” number of top results to display (default: 10) Examples: # Top 10 most volatile Russian stocks python3 scripts/volatility.py ru 10 # Top 5 most volatile US stocks python3 scripts/volatility.py us 5 See API Reference for full Finam Trade API details.

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
5 Config1 Docs
  • SKILL.md Primary doc
  • assets/equities.json Config
  • assets/exchanges.json Config
  • assets/openapi.json Config
  • assets/top_ru_equities.json Config
  • assets/top_us_equities.json Config