A JoinQuant-focused Openclaw skill that generates ready-to-run quantitative strategy backtest code for multifactor stock selection and technical signal timing.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install joinquant-strategy-backtest
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install joinquant-strategy-backtest using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The JoinQuant Strategy Backtest Code Generator provides a standardized six-stage Python framework for building and backtesting quantitative investment strategies on the JoinQuant platform. It supports both cross-sectional multifactor stock selection and time-series technical indicator timing strategies, producing code that can be copied directly into JoinQuant for testing.
The skill uses JoinQuant native APIs, including get_fundamentals, attribute_history, get_price, and get_index_stocks, without relying on the removed jqfactor dependency. Openclaw Skills users can define factors, benchmarks, rebalance periods, technical parameters, and portfolio sizing while retaining explicit factor cleaning, IC-direction weighting, order sequencing, and API compatibility safeguards.
get_price column names, commission settings, and historical-data performance.initialize, optional before_trading_start, signal module, handle_data, and optional after_trading_end.get_index_stocks, query fundamental fields with get_fundamentals, and calculate market-data factors with attribute_history or batch get_price calls.order_target_value, selling unwanted positions before opening or resizing buy positions.This skill is intended to run inside an AI coding-agent environment that supports Openclaw Skills. It does not require the jqfactor package; generated multifactor strategies use JoinQuant native data APIs instead.
https://www.joinquant.com/view/factorlib/list.python -m pip install numpy pandas TA-Lib
talib and its proprietary strategy APIs; local installation is only needed when reproducing calculations outside JoinQuant.<YOUR_PLACEHOLDER>.The skill produces a standalone JoinQuant-compatible Python strategy rather than a database or persistent storage schema.
| Section | Contents |
|---|---|
| File header | Strategy title, author information, and imports |
initialize |
Benchmark, real-price option, global g.* parameters, holdings, and signal settings |
before_trading_start |
Optional slippage and commission configuration |
| Signal module | get_buy_list for multifactor selection, or buy/sell signal functions for technical timing |
handle_data |
Rebalance or signal scheduling, sell-first execution, and target-value orders |
after_trading_end |
Optional post-market logging or reporting |
get_index_stocks.valuation.code, market_cap, pe_ratio, pb_ratio, ps_ratio, and turnover_ratio.indicator.roe, roa, gross_profit_margin, net_profit_margin, and earnings or revenue growth fields.1 / pb_ratio, EP = 1 / pe_ratio, SP = 1 / ps_ratio, and PEG = pe_ratio / earnings_growth.attribute_history or get_price.The implementation uses context.previous_date for historical factor dates to reduce look-ahead bias. When get_price(panel=False) is used for multiple securities, returned columns are security codes rather than field names, so consumers must access the correct code column or use attribute_history for unambiguous single-security series.
jqfactor license dependency.order_target_value for target allocation management.context.previous_date, dropna, and zero-value replacement before reciprocal calculations.attribute_history calls with batch get_price retrieval.Loading
Convert one or more local videos into clean, timestamped TXT transcripts without modifying the original media.

A Python-based Openclaw Skills tool that downloads official CFFEX member-position XML data and produces validated A-share index futures position reports.

A literary voice skill that guides AI toward Rainer Maria Rilke’s concentrated attention, spiritual intensity, and object-centered poetic style.

A research skill that helps AI agents answer accurate, practical questions about Dutch Bros drinks, prices, nutrition, availability, and customization.

A Jira API integration skill that automates issue creation, status synchronization, and conditional workflow operations for AI agents.

Interview-me turns vague requests into structured, actionable intent through an adaptive one-question-at-a-time interview.








































