Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Quant Research Platform

v1.0.0

Advanced quantitative research platform for multi-factor analysis, factor mining, backtesting, and portfolio optimization. Includes 100+ alpha factors, IC/IR...

1· 140·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for jason-aka-chen/quant-research-platform.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Quant Research Platform" (jason-aka-chen/quant-research-platform) from ClawHub.
Skill page: https://clawhub.ai/jason-aka-chen/quant-research-platform
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install quant-research-platform

ClawHub CLI

Package manager switcher

npx clawhub@latest install quant-research-platform
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The name/description (multi-factor research, backtesting, optimization) align with the included Python code and SKILL.md examples. The SKILL.md pip requirements (pandas, numpy, xgboost, akshare, tushare, etc.) are reasonable for the stated purpose.
!
Instruction Scope
SKILL.md shows only local usage and package installation, but also documents 'AlternativeData' methods (satellite_data, web_traffic, supply_chain) which imply external network/API access. The runtime instructions do not declare how those data sources are authenticated or where network requests go. The README does not ask the agent to read unrelated system files or secrets, but the lack of detail about external endpoints and credentials is scope creep compared with the simple usage examples.
Install Mechanism
There is no registry install spec (instruction-only), and the SKILL.md recommends pip installing third-party packages from public PyPI (low-to-moderate risk). This is typical for a Python library, but the registry entry itself does not perform or specify installs—users will run pip manually. No high-risk download URLs or archive extraction are present.
!
Credentials
The skill lists no required environment variables, but it recommends installing tushare and akshare and exposes alternative data methods that normally require API keys or credentials. For example, tushare requires a TUSHARE_TOKEN for many endpoints; satellite imagery and web-traffic data typically require API keys. The absence of declared env vars or guidance for credentials is an inconsistency that could lead to hidden network calls or unclear credential requests at runtime.
Persistence & Privilege
The skill is not always-enabled, does not request system config paths, and does not declare persistent privileges. It appears to be a normal, user-invocable library with no unusual persistence demands.
What to consider before installing
Before installing or running this skill: 1) Inspect the full quant_research.py (search for network calls: requests, urllib, aiohttp, socket, boto, paramiko, ftplib, subprocess calling curl/wget) and for any use of os.environ or plaintext tokens. 2) Check the AlternativeData implementation — confirm which external APIs it calls and whether it requires API keys; do not provide API keys unless you trust the source. 3) Note that tushare typically requires a TUSHARE_TOKEN; ask the author how credentials are handled. 4) Run the code in an isolated environment (VM/container) and monitor outbound network traffic on first run. 5) Ask the publisher for provenance (homepage, repository, license) and for a list of external endpoints the library contacts. If you cannot verify those details, avoid using real production/data credentials with this skill.

Like a lobster shell, security has layers — review code before you run it.

latestvk973hp1espsmfndwg9qf4q3m9183dzky
140downloads
1stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Quant Research Platform

Advanced quantitative research platform for professional quant developers and researchers.

Features

1. Multi-Factor Research

  • 100+ Alpha Factors: Technical, fundamental, sentiment, alternative data
  • Factor Mining: Automated factor discovery and evaluation
  • Factor Analysis: IC, IR, IC decay, turnover analysis
  • Factor Combination: Intelligent factor weighting and combination

2. Backtesting Engine

  • Historical Backtest: Full historical simulation
  • Walk-Forward: Out-of-sample validation
  • Monte Carlo: Probabilistic performance estimation
  • Transaction Cost: Realistic cost modeling

3. Portfolio Optimization

  • Mean-Variance: Classic Markowitz optimization
  • Risk Parity: Equal risk contribution
  • Black-Litterman: Bayesian prior integration
  • ACL: Academic factor model optimization
  • Kelly Criterion: Optimal leverage calculation

4. Risk Management

  • VaR/CVaR: Value at Risk analysis
  • Stress Testing: Scenario-based analysis
  • Factor Exposure: Style exposure monitoring
  • Drawdown Control: Dynamic position sizing

5. Strategy Development

  • Momentum Strategies: Trend following, breakout
  • Mean Reversion: Statistical arbitrage
  • Statistical Models: Pairs trading, cointegration
  • ML Strategies: XGBoost, LightGBM, LSTM

Installation

pip install pandas numpy scikit-learn xgboost lightgbm scipy statsmodels
pip install akshare tushare

Usage

Factor Research

from quant_research import FactorResearch

research = FactorResearch()

# Add factors
research.add_factor('momentum_20d', compute_momentum_20d)
research.add_factor('volatility_60d', compute_volatility_60d)
research.add_factor('roe', compute_roe)

# Analyze factor performance
ic_analysis = research.analyze_ic(
    factors=['momentum_20d', 'volatility_60d'],
    lookback=252
)

print(f"IC: {ic_analysis['ic_mean']:.3f}")
print(f"IR: {ic_analysis['ir']:.3f}")

Backtest

from quant_research import BacktestEngine

bt = BacktestEngine(
    start_date='2020-01-01',
    end_date='2024-12-31',
    initial_capital=1000000
)

# Add strategy
bt.add_strategy(MomentumStrategy(n=20, holding_period=60))

# Run backtest
results = bt.run()

print(f"Annual Return: {results['annual_return']:.2%}")
print(f"Sharpe Ratio: {results['sharpe_ratio']:.2f}")
print(f"Max Drawdown: {results['max_drawdown']:.2%}")

Portfolio Optimization

from quant_research import PortfolioOptimizer

opt = PortfolioOptimizer(returns_df)

# Mean-variance optimization
weights = opt.mean_variance(target_return=0.15)

# Risk parity
weights = opt.risk_parity()

# Black-Litterman
weights = opt.black_litterman(market_cap_weights, views)

Factor Library

Technical Factors

FactorDescription
returns_5d/20d/60dCumulative returns
volatility_20d/60dRolling volatility
momentum_20d/60dPrice momentum
volume_ratioRelative volume
turnover_rateTurnover rate
rsi_14dRSI indicator

Fundamental Factors

FactorDescription
pe_ttmP/E ratio
pbP/B ratio
roeReturn on equity
roaReturn on assets
debt_ratioDebt to assets
gross_marginGross margin

Sentiment Factors

FactorDescription
news_sentimentNews sentiment score
social_buzzSocial media mentions
analyst_ratingAnalyst consensus

API Reference

FactorResearch

MethodDescription
add_factor(name, func)Add custom factor
analyze_ic(factors)IC/IR analysis
factor_correlation()Correlation matrix
optimal_weights()Factor combination

BacktestEngine

MethodDescription
add_strategy(strategy)Add trading strategy
run()Execute backtest
get_metrics()Performance metrics
get_trades()Trade log

PortfolioOptimizer

MethodDescription
mean_variance()Markowitz optimization
risk_parity()Risk parity weights
black_litterman()Bayesian optimization
kelly()Kelly criterion

Performance Metrics

  • Annual Return
  • Sharpe Ratio
  • Sortino Ratio
  • Calmar Ratio
  • Max Drawdown
  • Win Rate
  • Profit Factor
  • Trade Count

Use Cases

  • Factor Discovery: Find new alpha factors
  • Strategy Development: Build and test strategies
  • Portfolio Construction: Optimize asset allocation
  • Risk Management: Monitor and control risk
  • Research Automation: Systematic research workflow

Advanced Features

Machine Learning Integration

from quant_research.ml import FactorModel

model = FactorModel(algorithm='xgboost')
model.train(factors, returns)
model.predict()

# Feature importance
importance = model.feature_importance()

Alternative Data

from quant_research import AlternativeData

alt = AlternativeData()

# Satellite imagery
sat = alt.satellite_data(company_name)

# Web traffic
traffic = alt.web_traffic(url)

# Supply chain
supply = alt.supply_chain(company_name)

Links

Comments

Loading comments...