Stacking Sats Logo

Stacking Sats is an open source initiative for building, backtesting, and deploying optimal Bitcoin accumulation strategies for both retail and institutional investors.

Quick Links

AboutDocumentation

Connect

DiscordDiscordXX (Twitter)LinkedInLinkedInGitHubGitHub
© 2024 Stacking Sats. All rights reserved.
PrivacyPrivacy Policy•TermsTerms of Service
Stacking Sats
BetaWe're currently optimizing the experience
Stacking Sats Docs
Stacking Sats Docs
IntroductionQuick Start
OverviewSignal InterpretationAccumulation StrategiesAssumptions and Limitations
OverviewWeight ComputationFeature ConstructionSignal CompositionDynamic MultiplierModel Constants
OverviewPerformance ResultsSPD CalculationModel ScoreValidation Checks
OverviewAgent APIAgent builder guideGlossaryBitcoin
OverviewContributing
Concepts

Concepts

Accumulation Strategies

Canonical guide to DCA fundamentals and strategy comparisons across uniform and dynamic approaches.

Last reviewed
March 22, 2026

This is the canonical concepts page for accumulation strategy design in Stacking Sats.

DCA Fundamentals

Dollar Cost Averaging (DCA) allocates a fixed amount on a recurring schedule. When price is lower, each contribution acquires more sats; when price is higher, it acquires fewer sats.

Example

WeekBTC PriceAmount AllocatedSats Acquired
1$50,000$100200,000
2$40,000$100250,000
3$60,000$100166,667
4$45,000$100222,222
Total--$400838,889

Strategy Comparison

StrategyWeightingComplexityInputs Required
Lump SumAll at onceLowNone
Uniform DCAEqual each periodLowBudget, frequency
Value AveragingTarget-based adjustmentMediumTarget growth rate
Dynamic DCASignal-weightedHighMarket/on-chain inputs

Uniform vs Dynamic DCA

Uniform DCA uses equal periodic allocations. Dynamic DCA keeps the same total budget but changes how much is allocated per period based on model signals.

Stacking Sats uses a dynamic model that incorporates valuation and trend context to shift allocations while preserving a fixed-range budget. New users: sign in → /profile → plan → generate a personal API token → your AI agent pulls weights via the Agent API on the schedule you configure and you execute trades on your preferred platform outside Stacking Sats (no custody by Stacking Sats). See Quick Start.

See Signal Interpretation for daily operational interpretation and Glossary for canonical term definitions.

Limitations and Risk Context

No strategy guarantees better future outcomes. Backtests are historical evidence, not forecasts.

Dynamic strategies add model risk, data dependency, and operational complexity.

Prerequisites

  • Basic understanding of DCA and Bitcoin volatility.
  • Familiarity with percentages, averages, and simple tables.

Next Step

Weight Computation

Related Pages

  • Feature Construction
  • Backtest Overview
  • Assumptions and Limitations
  • Resources: Bitcoin

Signal Interpretation

How to interpret daily model weights safely and consistently in the Stacking Sats workflow.

Assumptions and Limitations

Canonical assumptions, constraints, and non-goals for model interpretation and backtest usage.

On this page

DCA FundamentalsExampleStrategy ComparisonUniform vs Dynamic DCALimitations and Risk Context
Stacking Sats Logo

Stacking Sats is an open source initiative for building, backtesting, and deploying optimal Bitcoin accumulation strategies for both retail and institutional investors.

Quick Links

AboutDocumentation

Connect

DiscordDiscordXX (Twitter)LinkedInLinkedInGitHubGitHub
© 2024 Stacking Sats. All rights reserved.
PrivacyPrivacy Policy•TermsTerms of Service