Skip to main content

Overview

Dollar-Cost Averaging (DCA) is a strategy where you invest a fixed amount at regular intervals, regardless of the asset’s price. This reduces the impact of volatility and eliminates the need to time the market.
In GweAI, DCA plans are created through the AI Chat Assistant. The AI helps you design and execute systematic investment strategies.

What is DCA?

DCA spreads your investment over time instead of investing a lump sum:
  • Traditional: Invest $1,200 all at once
  • DCA: Invest $100 every month for 12 months

Benefits of DCA

Reduced Risk

Spreads purchases across price points, averaging out volatility

No Market Timing

Eliminates the stress of trying to “buy the dip”

Disciplined Investing

Creates a consistent investment habit

Emotional Control

Removes emotion-driven decisions during market swings

Creating a DCA Plan

Using AI Chat

1

Open AI Chat

Navigate to the DCA/Chat page from the main menu
2

Describe Your Plan

Tell the AI your DCA strategy in natural language:Examples:
  • “SIP $100 in BTC every Monday”
  • “Create DCA plan for ETH with $50 weekly”
  • “Set up monthly SIP for $200 in SOL”
3

Review the Plan

The AI will show a DCA card with your plan details:
  • Investment amount per period
  • Token to invest in
  • Frequency (daily/weekly/monthly)
  • Duration (in months)
  • Start day (if specified)
4

Approve the Plan

Click “Approve DCA Plan” to confirm

DCA Parameters

The AI extracts these parameters from your message:
// From groqService.ts
export interface DCARequest {
  amount: number;        // $100
  token: string;         // 'BTC' | 'ETH' | 'SOL'
  frequency: 'daily' | 'weekly' | 'monthly';
  duration: number;      // months
  startDay?: string;     // 'Monday' or '1st', '15th'
}

DCA Plan Examples

Weekly Bitcoin DCA

User Command:
"SIP $100 in BTC every Monday"
AI Response:
DCA Card showing $100 weekly BTC plan
Plan Details:
  • Amount: $100 per week
  • Token: Bitcoin (BTC)
  • Frequency: Every Monday
  • Annual Investment: 5,200(5,200 (100 × 52 weeks)

Monthly Ethereum DCA

User Command:
"Create DCA plan for ETH with $50 monthly on the 1st"
Plan Details:
  • Amount: $50 per month
  • Token: Ethereum (ETH)
  • Frequency: 1st of every month
  • Annual Investment: 600(600 (50 × 12 months)

Custom Solana DCA

User Command:
"Set up monthly SIP for $200 in SOL for 6 months"
Plan Details:
  • Amount: $200 per month
  • Token: Solana (SOL)
  • Duration: 6 months
  • Total Investment: $1,200

Frequency Options

Best for: Active traders, high-frequency averagingExample: “Invest $10 in BTC every day”Pros:
  • Maximum price averaging
  • Smoothest volatility reduction
Cons:
  • Higher transaction fees
  • More management overhead
Best for: Most investors (recommended)Example: “$100 in ETH every Monday”Pros:
  • Good balance of averaging and fees
  • Easy to track and manage
  • Can align with payday
Cons:
  • Slightly less averaging than daily
Best for: Long-term investors, larger amountsExample: “$500 in SOL on the 1st”Pros:
  • Lowest transaction fees
  • Simplest to manage
  • Aligns with monthly income
Cons:
  • Less price averaging
  • Higher exposure to single-day prices

DCA vs. Lump Sum

Scenario Comparison

Imagine investing $1,200 in Bitcoin:
StrategyMethodRiskTiming Dependency
Lump SumInvest $1,200 at onceHighCritical - one price point
Monthly DCA$100/month for 12 monthsMediumLow - 12 price points
Weekly DCA$25/week for 48 weeksLowVery Low - 48 price points

When DCA Outperforms

Volatile Markets

DCA shines when prices fluctuate significantly

Downtrends

Buys more as prices drop, lowering average cost

Uncertain Timing

When you can’t predict short-term price movements

Emotional Investing

Removes fear/greed from the equation
Lump Sum May Win in Bull Markets: If prices consistently rise, lump sum investing can outperform DCA. However, predicting this is difficult.

AI-Powered DCA Features

Natural Language Parsing

The AI understands flexible command formats:
// All these work:
"SIP $100 in BTC every Monday"
"Invest $100 into Bitcoin weekly on Mondays"
"Set up $100 weekly BTC investment starting Monday"
"Create weekly Bitcoin plan for $100"

Smart Parameter Detection

// From groqService.ts - parseDCARequest function
export function parseDCARequest(message: string): DCARequest | null {
  // Extract amount: $100, 100 dollars, 100 usd
  const amountMatch = message.match(/\$?\s*(\d+(?:,\d{3})*(?:\.\d{2})?)\s*(?:dollar|usd|\$)?/i);
  
  // Extract token: BTC, Bitcoin, ETH, Ethereum
  let token = 'BTC';
  if (/\b(btc|bitcoin)\b/i.test(message)) token = 'BTC';
  else if (/\b(eth|ethereum)\b/i.test(message)) token = 'ETH';
  
  // Extract frequency: daily, weekly, monthly
  let frequency = 'monthly';
  if (/\b(daily|every\s+day)\b/i.test(message)) frequency = 'daily';
  else if (/\b(weekly|every\s+week)\b/i.test(message)) frequency = 'weekly';
  
  // Extract start day: Monday, 1st, 15th
  const dayMatch = message.match(/\b(monday|tuesday|...)\b/i);
  
  return { amount, token, frequency, duration, startDay };
}

DCA Plan Management

Current Implementation

Simulation Mode: Currently, DCA plans are created and shown for review, but automated execution is not yet implemented on-chain. Users can manually execute purchases at their chosen intervals using the Trading or Swap pages.

Viewing Your Plans

Once approved, the AI shows a confirmation message:
✅ DCA Plan Approved!

Your investment plan has been created:

| Parameter | Value |
|-----------|-------|
| Amount | $100 |
| Token | BTC |
| Frequency | Weekly (Monday) |
| Duration | 12 months |

Next Steps:
1. Connect your wallet to execute this plan
2. Approve the smart contract to automate investments
3. Sit back and let DCA work its magic! 🚀

Modifying Plans

To change a DCA plan, create a new one with updated parameters:
"Update my BTC DCA to $150 weekly"
"Change ETH plan to monthly instead of weekly"

Best Practices

Begin with amounts you can comfortably invest long-termExample: Start with 25/week,increaseto25/week, increase to 50 after 3 months
Don’t skip periods due to price movementsRemember: The goal is to average out, not time the market
Once set up, avoid constantly checking pricesWhy: Reduces emotional decision-making
Evaluate performance every 3 months, not dailyAdjust: Only change if your financial situation changes
Only DCA with money you won’t need for 3-5 yearsRule: Keep 3-6 months expenses in traditional savings

DCA Strategies by Goal

Conservative (Low Risk)

Profile: Risk-averse, long-term wealth preservation
  • Allocation: 70% BTC / 30% ETH
  • Amount: $100-200/month
  • Frequency: Monthly
  • Duration: 5+ years

Balanced (Medium Risk)

Profile: Moderate risk tolerance, growth-focused
  • Allocation: 60% BTC / 40% ETH
  • Amount: $200-500/month
  • Frequency: Weekly
  • Duration: 3-5 years

Aggressive (High Risk)

Profile: High risk tolerance, maximum growth
  • Allocation: 50% BTC / 30% ETH / 20% Altcoins (SOL, ADA)
  • Amount: $500-1000/month
  • Frequency: Weekly or Daily
  • Duration: 3-10 years

Tax Considerations

Tax Implications: Each DCA purchase is a taxable event in most jurisdictions. Keep records of:
  • Purchase date
  • Amount spent
  • Token price at purchase
  • Transaction hash
Consult a tax professional for guidance.

Performance Tracking

Track your DCA performance using the Portfolio page:
  • Total Invested: Sum of all purchases
  • Current Value: Real-time portfolio value
  • Unrealized Gain/Loss: Current value - Total invested
  • Average Cost Basis: Total invested ÷ Total tokens owned

Common Questions

Answer: This is ideal for DCA! You’ll buy more tokens at lower prices, reducing your average cost basis.Example: If BTC drops 20%, your next $100 buys 20% more BTC than before.
Answer: No! Bear markets are when DCA shines. Continuing to invest during downturns lowers your average cost significantly.
Answer: Yes! Create separate DCA plans for each token:
  • “$50 weekly in BTC”
  • “$30 weekly in ETH”
  • “$20 weekly in SOL”
Answer: Minimum 12 months, ideally 3-5 years. The longer the period, the better the averaging effect.

Next Steps

AI Chat

Create your first DCA plan using AI

Portfolio

Track your DCA performance

Trading

Execute manual purchases

Swap

Convert between tokens

Build docs developers (and LLMs) love