smart-dca-bot

Automate dollar-cost-averaging execution planning and optional Coinbase order placement.

2|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/terraleiloa/seren-skills --skill smart-dca-bot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: smart-dca-bot
Source: https://github.com/terraleiloa/seren-skills/tree/main/coinbase/smart-dca-bot
Command: npx skills add https://github.com/terraleiloa/seren-skills --skill smart-dca-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, python-dotenv, python-dateutil, numpy, psycopg, and includes scripts (resource) components.

What problem does it solve?

It solves the problem of optimizing and automating recurring crypto buys on Coinbase without repeatedly managing mode selection, allocation planning, and safety checks.

Core Features & Use Cases

  • Dry-run-first smart execution: Runs a complete DCA cycle in dry-run by default and only proceeds to live execution when explicitly enabled, with multiple risk gates.
  • Multi-mode DCA planning: Supports single_asset, portfolio, and opportunity_scanner modes with strategy-specific execution logic and drift-aware portfolio rebalancing.
  • Allocation scanning + approvals: Scans for DCA opportunities using signals like oversold_rsi, volume_spike, mean_reversion, new_listing, and learn_earn, and can require user approval before actions.
  • Auditability and persistence: Emits structured JSONL audit logs, tracks cost-basis lots locally, and can persist analytics to SerenDB when configured.

Quick Start

Ask the skill to run by saying: "Run smart DCA on Coinbase in dry-run and show me the full results."

Frequently Asked Questions about smart-dca-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate crypto DCA on Coinbase safely?

Crypto DCA automation on Coinbase can run safely by defaulting to dry-run execution, applying risk controls, and requiring explicit live enablement before placing orders. You get structured audit logs for every cycle.

Can I run portfolio rebalancing with dollar-cost-averaging?

Yes, portfolio DCA supports drift-aware portfolio rebalancing alongside single-asset and opportunity-scanner modes. It calculates allocation adjustments based on target weights and executes recurring buy planning accordingly.

How do opportunity scanner signals work for Coinbase trading?

Opportunity scanner signals identify DCA opportunities using indicators like oversold_rsi, volume_spike, mean_reversion, new_listing, and learn_earn. The scanner can require user approval before executing any suggested reallocation actions.

Does this DCA bot support dry-run testing before live trading?

Yes, dry-run testing is the default mode for DCA execution planning. It runs a complete cycle simulation with configuration validation and risk gates before any live Coinbase order placement requires explicit authorization.

What are the risk controls for automated Coinbase orders?

Risk controls include allocation caps, configuration validation, authorization gates, and dry-run defaults. Structured JSONL audit logs track cost-basis lots locally, with optional SerenDB persistence for analytics.

Do I need a database to persist DCA audit logs?

No, a database is optional. Audit logs emit as structured JSONL files and track cost-basis lots locally by default, but you can optionally configure SerenDB persistence using psycopg for advanced analytics tracking.