🚧 BerryBot Pi is an experimental trading research project - Use paper trading mode to avoid financial losses 🚧
BERRYBOT > FAQ_SYSTEM >

Frequently Asked Questions - BerryBotPi AI Trading Bot

Complete guide to multi-LLM consensus trading, safety, and setup questions

BERRYBOT > BASICS > DISPLAY_FAQ_BASICS

🤖 AI Trading Bot Basics

What is BerryBotPi and how does it work?

BerryBotPi is an experimental AI trading research system that uses multiple Large Language Models (LLMs) to make trading decisions through consensus voting. Unlike single-AI systems, BerryBotPi gets opinions from multiple AI models (like GPT-4, Claude, Llama) and only executes trades when a majority agrees.

What is multi-LLM consensus and why is it better?

Multi-LLM consensus means using multiple AI models that independently analyze market data and vote on decisions. This approach:

  • Reduces single-model bias and hallucinations
  • Combines different AI strengths and perspectives
  • Requires majority agreement before taking action
  • Provides confidence scoring for each decision

How is this different from other AI trading bots?

Most AI trading bots use a single model or fixed algorithms. BerryBotPi is unique because:

  • Multiple AI Models: Uses 5-9 different LLMs simultaneously
  • Democratic Voting: No single AI can force a trade
  • Open Source: Completely transparent code
  • Educational Focus: Designed for learning, not profit
  • Paper Trading First: Safety-focused approach

What does "experimental" mean exactly?

Experimental means unproven and potentially unreliable. BerryBotPi is a research project exploring whether AI consensus can work for trading. It has not been tested long-term, may have bugs, and could lose money. It's for learning and research, not professional trading.

⚠️ Safety & Risk Questions

Is BerryBotPi safe for beginners?

Only in paper trading mode. BerryBotPi should never be used with real money by beginners. Start with paper trading (fake money) for at least 3 months to understand how it works and what can go wrong.

Can I lose all my money with BerryBotPi?

Yes, you could lose 100% of funds. This is experimental software that can:

  • Make poor decisions during market crashes
  • Have technical failures or bugs
  • Misinterpret market conditions
  • Face API outages or connectivity issues

Never invest more than you can afford to lose completely.

What is paper trading and why should I use it?

Paper trading uses fake money to test strategies without financial risk. You should paper trade because:

  • Learn how the system makes decisions
  • Understand when AI models disagree
  • Test different market conditions safely
  • Identify potential problems before risking real money
  • Build confidence in the system (or discover it doesn't work)

How long should I paper trade before using real money?

Minimum 3 months, preferably 6-12 months. You need to see how the system performs across different market conditions:

  • Bull markets (prices rising)
  • Bear markets (prices falling)
  • Sideways/choppy markets
  • High volatility periods
  • Major news events

What should I do if the bot starts losing money?

Stop it immediately. Have an emergency plan:

  • Know how to shut down the system quickly
  • Set maximum loss limits
  • Monitor performance daily
  • Have manual override procedures ready
  • Never let it run unsupervised for long periods

🔧 Technical Questions

Which AI models does BerryBotPi support?

BerryBotPi supports both local and cloud-based LLMs:

  • Cloud Models: GPT-4, Claude, Gemini, Groq models
  • Local Models (Ollama): Llama, Qwen, Gemma, Mixtral, DeepSeek
  • Hybrid Setup: Mix of local and cloud for cost optimization

How much does it cost to run BerryBotPi?

Costs depend on your LLM configuration:

  • Local Only: $0 per decision (after hardware setup)
  • Mixed Setup: $0.50-2.00 per decision
  • Cloud Heavy: $2-5 per decision
  • Decisions per day: 24-48 (every 30-60 minutes)

Can I run BerryBotPi on a regular computer?

Yes, but Raspberry Pi is recommended. System requirements:

  • Raspberry Pi 5: Ideal setup (low power, always-on)
  • Linux/Mac/Windows: Any modern computer works
  • Python 3.11+: Required programming language
  • Internet: Stable connection for API calls
  • Storage: 8GB+ for logs and data

How does the consensus voting actually work?

The consensus mechanism follows these steps:

  1. Data Collection: Gather market data, indicators, news
  2. Parallel Analysis: Send identical data to all configured LLMs
  3. Individual Votes: Each AI provides BUY/SELL/HOLD + confidence
  4. Vote Counting: Tally votes and calculate average confidence
  5. Threshold Check: Require majority (50%+) to proceed
  6. Execution: Execute trade only if consensus achieved

What happens when AI models disagree?

When there's no clear majority:

  • Default Action: HOLD (no trade executed)
  • Logging: Record all votes and reasoning for analysis
  • Human Review: Flag for manual inspection
  • Learning: Use disagreements to improve prompts

🛠️ Setup & Getting Started

How do I get started with BerryBotPi?

Follow this safe progression:

  1. Learn: Read all documentation and safety warnings
  2. Install: Set up on Raspberry Pi or computer
  3. Configure: Set to paper trading mode only
  4. Test: Run for 3+ months with fake money
  5. Analyze: Review performance and understand failures
  6. Decide: Only then consider tiny real money amounts

Do I need programming experience?

Basic technical skills are recommended:

  • Required: Command line basics, file editing
  • Helpful: Python knowledge, Linux experience
  • Essential: Ability to read logs and troubleshoot
  • Critical: Understanding of what the code is doing

If you're completely non-technical, start with learning these skills first.

Which exchanges does BerryBotPi support?

Currently supports major crypto exchanges:

  • Primary: Binance, Coinbase Pro, Kraken
  • Paper Trading: All exchanges (uses real data, fake money)
  • API Required: You need exchange API keys
  • Permissions: Read + Trade permissions needed

How do I set up API keys safely?

API key security is critical:

  • Read-Only First: Start with read permissions only
  • IP Restrictions: Limit access to your IP address
  • No Withdrawals: Never enable withdrawal permissions
  • Separate Keys: Use different keys for paper vs real trading
  • Regular Rotation: Change keys monthly

Where can I get help if something goes wrong?

Community support channels:

  • GitHub Issues: Bug reports and feature requests
  • Discord: Real-time community chat
  • Documentation: Comprehensive guides and tutorials
  • Reddit: r/BerryBotPi community discussions

Remember: This is open-source software with no official support guarantees.