← Back to Skills Marketplace
emsin44

Synth Data

by emsin44 · GitHub ↗ · v1.1.5
cross-platform ✓ Security Clean
3441
Downloads
3
Stars
6
Active Installs
8
Versions
Install in OpenClaw
/install synth-data
Description
Query volatility forecasts from Synthdata.co for crypto, commodities, and stocks. Compare assets and run Monte Carlo simulations.
README (SKILL.md)

Synthdata Volatility Skill

Query and analyze volatility forecasts from Synthdata.co for crypto, commodities, and stock indices.

Setup

Set your API key:

export SYNTHDATA_API_KEY=your_key_here

Quick Start

# Single asset
python3 scripts/synth.py BTC

# Multiple assets comparison
python3 scripts/synth.py BTC ETH SOL --compare

# All assets overview
python3 scripts/synth.py --all

# Monte Carlo simulation (24h max)
python3 scripts/synth.py BTC --simulate --hours 12

Available Assets

Ticker Name Category
BTC Bitcoin Crypto
ETH Ethereum Crypto
SOL Solana Crypto
XAU Gold Commodity
SPYX S&P 500 Index
NVDAX NVIDIA Stock
GOOGLX Google Stock
TSLAX Tesla Stock
AAPLX Apple Stock

Output Example

==================================================
  BTC — Bitcoin
==================================================
  Price:           $77,966
  24h Change:      🔴 -0.95%
  Current Vol:     58.4% 🟠 [Elevated]
  Avg Realized:    53.3%
  Forecast Vol:    52.2%

Volatility Levels

Level Range Emoji
Low \x3C 20% 🟢
Moderate 20-40% 🟡
Elevated 40-60% 🟠
High 60-80% 🔴
Extreme > 80% 🔴

Use Cases

1. Market Overview

python3 scripts/synth.py --all

Get a ranked table of all assets by volatility.

2. Trading Signals

  • High forecast → Current low: Expect volatility spike
  • Low forecast → Current high: Volatility may decrease
  • Use for position sizing and options trading

3. Monte Carlo Projections

python3 scripts/synth.py BTC --simulate --hours 24 --paths 1000

Generate probabilistic price ranges using forecast volatility (24h max - Synthdata forecast window).

4. Scheduled Reports

Create a cron job for daily Slack/Telegram forecasts (see examples/use-cases.md).

5. Risk Alerts

Monitor for assets crossing volatility thresholds and trigger notifications.

API Reference

See references/api.md for full API documentation.

Direct API Usage

import requests

resp = requests.get(
    "https://api.synthdata.co/insights/volatility",
    params={"asset": "BTC"},
    headers={"Authorization": f"Apikey {API_KEY}"}
)
data = resp.json()

# Key fields:
price = data["current_price"]
realized_vol = data["realized"]["average_volatility"]
forecast_vol = data["forecast_future"]["average_volatility"]

Integration Ideas

  • Polymarket: Use volatility forecasts to inform up/down market bets
  • Options: High forecast vol = consider buying options
  • Portfolio: Rebalance when aggregate volatility spikes
  • Alerts: Notify when forecast differs significantly from realized
Usage Guidance
This skill is coherent: it needs your Synthdata API key and Python 3, then calls api.synthdata.co and runs local Monte Carlo simulations. Before installing, confirm you trust the Synthdata service and that the API key you provide has only the minimal permissions you intend. If you plan to wire outputs into Slack/Telegram, note those integrations would require additional webhook tokens (not requested by this skill) and you should treat those secrets carefully. If you want to limit risk, keep autonomous invocation disabled for agents that you don't want calling external services automatically.
Capability Analysis
Type: OpenClaw Skill Name: synth-data Version: 1.1.5 The skill bundle is benign. It queries volatility forecasts from the legitimate `api.synthdata.co` API using an API key from environment variables. The `scripts/synth.py` uses standard Python libraries (`urllib.request`, `os`, `argparse`) for network communication and command-line argument parsing. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or prompt injection attempts against the AI agent in any of the documentation or code files. All network calls are directed to the hardcoded `api.synthdata.co` domain, and the code is clear and readable.
Capability Assessment
Purpose & Capability
Name/description describe volatility forecasts and simulations; the skill only requires python3 and a SYNTHDATA_API_KEY which directly match that purpose. The included scripts call https://api.synthdata.co and perform local processing — proportional to the stated functionality.
Instruction Scope
SKILL.md and examples instruct only to set SYNTHDATA_API_KEY and run the CLI or example integration snippets. Runtime instructions and the script fetch from the Synthdata API and perform local calculations; there are no instructions to read unrelated system files, shell history, or other environment variables.
Install Mechanism
This is an instruction-only skill with a Python script and no install spec. It requires python3 on PATH and does not download or execute remote installers — minimal disk/write risk from the skill itself.
Credentials
Only SYNTHDATA_API_KEY is required and documented in clawhub.json and SKILL.md. That single credential is appropriate for calling the external Synthdata API; the code does not access additional secrets or unrelated env vars.
Persistence & Privilege
always is false and the skill does not request persistent or elevated system-wide privileges. Autonomous invocation (default) is allowed but not combined with broad access or unusual behaviors.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install synth-data
  3. After installation, invoke the skill by name or use /synth-data
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.5
- Added metadata to SKILL.md for improved compatibility (includes emoji and requirements). - No changes to code or functionality. Documentation now conforms to Openclaw schema.
v1.1.4
- Added required environment variable SYNTHDATA_API_KEY with description to SKILL.md. - Updated documentation to specify environment variable requirement in the metadata section.
v1.1.3
- Chart generation options and chart-related documentation have been removed from the skill. - Descriptions and usage examples updated to reflect a simplified feature set. - The skill now focuses on querying, comparing, and Monte Carlo simulation of volatility forecasts. - Minor improvements to documentation for clarity and consistency.
v1.1.2
- Removed deprecated .clawhub/origin.json file. - Updated clawhub.json with latest configuration. - No changes to user-facing features or documentation.
v1.0.3
- Monte Carlo simulation commands improved
v1.0.2
- Added a manifest section at the top of SKILL.md with name and description. - Updated the description to clarify asset coverage and key features. - No code or functional changes detected.
v1.0.1
Switched to hourly simulation (max 24h) to match Synthdata forecast window
v1.0.0
Initial release of the Synthdata Volatility Skill. - Query and analyze volatility forecasts for crypto, commodities, and stock indices from Synthdata.co. - Supports asset overviews, comparisons, Monte Carlo simulations, and chart generation via command line. - Categorizes volatility into five levels with emoji indicators. - Includes example use cases: market overviews, trading signals, risk alerts, and scheduled reports. - Provides API usage examples and integration ideas for portfolio management and alerts.
Metadata
Slug synth-data
Version 1.1.5
License
All-time Installs 6
Active Installs 6
Total Versions 8
Frequently Asked Questions

What is Synth Data?

Query volatility forecasts from Synthdata.co for crypto, commodities, and stocks. Compare assets and run Monte Carlo simulations. It is an AI Agent Skill for Claude Code / OpenClaw, with 3441 downloads so far.

How do I install Synth Data?

Run "/install synth-data" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Synth Data free?

Yes, Synth Data is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Synth Data support?

Synth Data is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Synth Data?

It is built and maintained by emsin44 (@emsin44); the current version is v1.1.5.

💬 Comments