<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: AaronTrng</title>
    <description>The latest articles on Forem by AaronTrng (@aarontrng).</description>
    <link>https://forem.com/aarontrng</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F623185%2F56d9268b-091c-412d-ad10-e6d7b1caf6f9.png</url>
      <title>Forem: AaronTrng</title>
      <link>https://forem.com/aarontrng</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/aarontrng"/>
    <language>en</language>
    <item>
      <title>Complete Guide: Using AlpacaTradingAgent Web UI for Automated Trading</title>
      <dc:creator>AaronTrng</dc:creator>
      <pubDate>Fri, 04 Jul 2025 23:41:26 +0000</pubDate>
      <link>https://forem.com/aarontrng/complete-guide-using-alpacatradingagent-web-ui-for-automated-trading-3k78</link>
      <guid>https://forem.com/aarontrng/complete-guide-using-alpacatradingagent-web-ui-for-automated-trading-3k78</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7v2qvee9o64gwev1i6mk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7v2qvee9o64gwev1i6mk.png" alt="Multi Trading Agents on Alpaca" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚠️ Important&lt;/strong&gt;: This system is designed for research and educational purposes. Always start with paper trading mode before risking real money.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;🆕 What’s New — AlpacaTradingAgent&lt;/li&gt;
&lt;li&gt;🔑 Getting Started: API Keys Setup&lt;/li&gt;
&lt;li&gt;⚙️ Environment Setup&lt;/li&gt;
&lt;li&gt;🌐 Launching the Web UI&lt;/li&gt;
&lt;li&gt;📈 Picking Symbols to Analyze&lt;/li&gt;
&lt;li&gt;🧠 Select Analysts&lt;/li&gt;
&lt;li&gt;🔍 Research Depth&lt;/li&gt;
&lt;li&gt;📈 Understanding Investment vs Trading Modes&lt;/li&gt;
&lt;li&gt;⏰ Scheduling Analysis and Trading&lt;/li&gt;
&lt;li&gt;⚙️ Automated Trading&lt;/li&gt;
&lt;li&gt;🧠 Choosing Your LLMs — Quick vs Deep Thinker&lt;/li&gt;
&lt;li&gt;👀 Monitoring Your Operations&lt;/li&gt;
&lt;li&gt;💼 Managing Positions and Orders&lt;/li&gt;
&lt;li&gt;📊 Reading Reports and Results&lt;/li&gt;
&lt;li&gt;🧩 How the Multi-Agent Brain Works&lt;/li&gt;
&lt;li&gt;🆘 Troubleshooting Common Issues&lt;/li&gt;
&lt;li&gt;🎉 Wrap-Up&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;a id="whatsnew"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🆕 What’s New — &lt;a href="https://github.com/huygiatrng/AlpacaTradingAgent" rel="noopener noreferrer"&gt;&lt;strong&gt;AlpacaTradingAgent&lt;/strong&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Use &lt;a href="https://github.com/huygiatrng/AlpacaTradingAgent" rel="noopener noreferrer"&gt;huygiatrng/AlpacaTradingAgent&lt;/a&gt; which was inspired by &lt;a href="https://github.com/TauricResearch/TradingAgents" rel="noopener noreferrer"&gt;TauricResearch/TradingAgents&lt;/a&gt; and re-engineered **specifically for Alpaca&lt;/em&gt;* with an End-of-Day (EOD) focus and a five-agent architecture.*&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;🚀 Upgrade&lt;/th&gt;
&lt;th&gt;Why it matters&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Dash-powered Web UI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Modern, reactive dashboard built with Plotly Dash – live charts, tabbed agent reports, manual order buttons, no CLI needed.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Five-agent brain (was four)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;• &lt;strong&gt;Market&lt;/strong&gt; (technicals)&lt;br&gt;• &lt;strong&gt;News&lt;/strong&gt; (headline sentiment)&lt;br&gt;• &lt;strong&gt;Social&lt;/strong&gt; (Reddit/Twitter pulse)&lt;br&gt;• &lt;strong&gt;Fundamentals&lt;/strong&gt; (financials &amp;amp; comps)&lt;br&gt;• &lt;strong&gt;Macro&lt;/strong&gt; (FRED data: Fed speeches, CPI, GDP, rates)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;EOD-tuned prompts&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;LLM prompts rewritten around End-of-Day decision-making – less noise from intraday whipsaws, tighter alignment with closing prices.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Debate &amp;amp; 3-layer Risk Gate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Bull vs Bear researchers debate, then three independent Risk-Manager agents vet position size, stop, and exposure before any order routes to Alpaca.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Stocks &lt;em&gt;and&lt;/em&gt; Crypto&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Analyse and trade &lt;code&gt;NVDA&lt;/code&gt;, &lt;code&gt;AAPL&lt;/code&gt;, &lt;strong&gt;plus&lt;/strong&gt; &lt;code&gt;BTC/USD&lt;/code&gt;, &lt;code&gt;ETH/USD&lt;/code&gt;, etc. in one batch (crypto data via CoinDesk &amp;amp; DeFi Llama).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Multi-symbol parallel runs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Just type &lt;code&gt;NVDA, TSLA, ETH/USD&lt;/code&gt; – the stack spins up all agents for each symbol concurrently.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Smart Scheduler&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;• Continuous loop every &lt;em&gt;N&lt;/em&gt; hours (ideal for 24/7 crypto)&lt;br&gt;• Market-hour triggers for equities (e.g. run at 10 AM &amp;amp; 3 PM ET).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Alpaca auto-trade&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full support for paper or live accounts, fractional shares, and margin long/short.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Account dashboard&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Real-time buying power, cash, open P/L, and &lt;strong&gt;one-click LIQUIDATE&lt;/strong&gt; for any position.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a id="getting-started-api-keys-setup"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔑 Getting Started: API Keys Setup
&lt;/h2&gt;

&lt;p&gt;Before you can use AlpacaTradingAgent's web UI for automated trading, you'll need to obtain API keys from several financial data providers. This section will guide you through each provider step-by-step.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. 🏦 Alpaca API Keys (Required for Trading and fetching stock chart)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9d48lnwnrl48ymm1fkzs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9d48lnwnrl48ymm1fkzs.png" alt="Alpaca API Key and API Secret" width="680" height="625"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alpaca is your primary trading broker and the &lt;strong&gt;most critical API&lt;/strong&gt; for this system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to get Alpaca API Keys:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit &lt;a href="https://app.alpaca.markets/signup" rel="noopener noreferrer"&gt;&lt;strong&gt;Alpaca Markets&lt;/strong&gt;&lt;/a&gt; and create an account&lt;/li&gt;
&lt;li&gt;Complete the account verification process (&lt;em&gt;this may take 1-3 business days&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Once verified, log into your Alpaca dashboard&lt;/li&gt;
&lt;li&gt;Navigate to &lt;strong&gt;"API Keys"&lt;/strong&gt; section in your account settings&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Create New Key"&lt;/strong&gt; and give it a descriptive name like &lt;code&gt;TradingAgent&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Copy both the &lt;strong&gt;API Key&lt;/strong&gt; and &lt;strong&gt;Secret Key&lt;/strong&gt; - you'll need both&lt;/li&gt;
&lt;li&gt;If you want the agent to be able to perform shorting. You should turn on &lt;strong&gt;"Shorting Enabled"&lt;/strong&gt; in the Alpaca Account's &lt;a href="https://app.alpaca.markets/account/configuration" rel="noopener noreferrer"&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡 Pro Tip&lt;/strong&gt;: Keep your API keys secure and never share them publicly!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Important Configuration Notes:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setting&lt;/th&gt;
&lt;th&gt;ALPACA_USE_PAPER&lt;/th&gt;
&lt;th&gt;Recommendation&lt;/th&gt;
&lt;th&gt;ALPACA_ENDPOINT&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Paper Trading&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ALPACA_USE_PAPER=True&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Start here&lt;/strong&gt; for risk-free testing&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://paper-api.alpaca.markets/v2&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Live Trading&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;ALPACA_USE_PAPER=False&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;⚠️ &lt;strong&gt;Only when ready&lt;/strong&gt; to trade real money&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://api.alpaca.markets&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  2. 🤖 OpenAI API Key (Required for AI Analysis)
&lt;/h3&gt;

&lt;p&gt;OpenAI powers the multi-agent analysis system that makes trading decisions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to get OpenAI API Key:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://platform.openai.com/" rel="noopener noreferrer"&gt;&lt;strong&gt;OpenAI Platform&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Create an account or log in to your existing account&lt;/li&gt;
&lt;li&gt;Create a project and name it&lt;/li&gt;
&lt;li&gt;Navigate to &lt;strong&gt;"API Keys"&lt;/strong&gt; section in &lt;strong&gt;"Setting"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Create new secret key"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Give it a name like &lt;code&gt;AlpacaTradingAgent&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Copy the generated key immediately (&lt;em&gt;it won't be shown again&lt;/em&gt;)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qqifmj93dcire14ggkh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qqifmj93dcire14ggkh.png" alt="API keys in OpenAI API" width="800" height="194"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💰 Cost Considerations&lt;/strong&gt;: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We recommend using &lt;code&gt;gpt-4.1-nano&lt;/code&gt; for both quick and deep thinking models during testing, it has the websearch feature and still minimizes costs&lt;/li&gt;
&lt;li&gt;The system makes numerous API calls across &lt;strong&gt;5 different agents&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Monitor your OpenAI usage dashboard regularly&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  3. 📰 Finnhub API Key (Required for Stock News)
&lt;/h3&gt;

&lt;p&gt;Finnhub provides real-time financial news and market data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to get Finnhub API Key:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit &lt;a href="https://finnhub.io/register" rel="noopener noreferrer"&gt;&lt;strong&gt;Finnhub&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Create a &lt;strong&gt;free account&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Verify your email address&lt;/li&gt;
&lt;li&gt;Log in and navigate to your dashboard&lt;/li&gt;
&lt;li&gt;Your API key will be displayed on the main dashboard page&lt;/li&gt;
&lt;li&gt;Copy the key for later use&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F211i0yyypyhxxag8gm56.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F211i0yyypyhxxag8gm56.png" alt="Finnhub API Key" width="800" height="299"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. 🏛️ FRED API Key (Required for Macro Analysis)
&lt;/h3&gt;

&lt;p&gt;FRED (Federal Reserve Economic Data) provides macroeconomic indicators.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to get FRED API Key:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit &lt;a href="https://fred.stlouisfed.org/docs/api/api_key.html" rel="noopener noreferrer"&gt;&lt;strong&gt;FRED API Registration&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Request API Key"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Fill out the registration form (&lt;em&gt;it's completely free&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Check your &lt;strong&gt;"API Keys"&lt;/strong&gt; section for the &lt;strong&gt;"API Key"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Save the key for configuration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frxdu6dxhxbvw570wibvv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frxdu6dxhxbvw570wibvv.png" alt="FREDAPI API Keys" width="800" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. ₿ CoinDesk API Key (Required for Crypto Analysis)
&lt;/h3&gt;

&lt;p&gt;For cryptocurrency news and data analysis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps to get CoinDesk API Key:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Visit &lt;a href="https://developers.coindesk.com/documentation/data-api/introduction" rel="noopener noreferrer"&gt;&lt;strong&gt;CryptoCompare&lt;/strong&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Create an account&lt;/li&gt;
&lt;li&gt;Navigate to &lt;strong&gt;API Keys&lt;/strong&gt; section&lt;/li&gt;
&lt;li&gt;Generate a new API key&lt;/li&gt;
&lt;li&gt;Copy the key for your configuration&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faqqlkumju3txlbtfemzo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faqqlkumju3txlbtfemzo.png" alt="API Keys in Coindesk" width="800" height="558"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a id="environment-setup"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Environment Setup
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1️⃣  Clone the Repository
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Pick a folder and grab the code&lt;/span&gt;
git clone https://github.com/huygiatrng/AlpacaTradingAgent.git
&lt;span class="nb"&gt;cd &lt;/span&gt;AlpacaTradingAgent
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Keep the project inside its own folder so the relative paths in the web UI (logs, checkpoints, screenshots) work out-of-the-box.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  2️⃣  Create &amp;amp; Activate a Python Environment
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Create a fresh Conda env (recommended)&lt;/span&gt;
conda create &lt;span class="nt"&gt;-n&lt;/span&gt; alpacatradingagent &lt;span class="nv"&gt;python&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;3.13
conda activate alpacatradingagent
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you prefer &lt;code&gt;venv&lt;/code&gt;/&lt;code&gt;virtualenv&lt;/code&gt;, that works too—just make sure it’s &lt;strong&gt;isolated&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  3️⃣  Install Dependencies
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Inside the repo root&lt;/span&gt;
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-r&lt;/span&gt; requirements.txt

&lt;span class="c"&gt;# Optional: keep pip itself current&lt;/span&gt;
pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--upgrade&lt;/span&gt; pip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see all packages install without errors; the heavy ones are &lt;code&gt;dash&lt;/code&gt;, &lt;code&gt;plotly&lt;/code&gt;, &lt;code&gt;ta&lt;/code&gt;, and the OpenAI client.&lt;/p&gt;




&lt;h3&gt;
  
  
  4️⃣  Configure Your Secrets
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Copy the template&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;cp &lt;/span&gt;env.sample .env
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Edit &lt;code&gt;.env&lt;/code&gt;&lt;/strong&gt; and drop in your keys:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Keep this file &lt;strong&gt;private&lt;/strong&gt;—never commit it to GitHub.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpkzbkvschabbf93j09c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffpkzbkvschabbf93j09c.png" alt=".env file" width="671" height="596"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;🔒 Security Note&lt;/strong&gt;: Never commit your &lt;code&gt;.env&lt;/code&gt; file to version control or share it publicly!&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;a id="launching-the-web-ui"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌐 Launching the Web UI
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🚀 Starting the Application
&lt;/h3&gt;

&lt;p&gt;Launch the web interface using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python run_webui_dash.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmvdgn5lfpbv6dpxvxr8o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmvdgn5lfpbv6dpxvxr8o.png" alt="WebUI is running" width="467" height="172"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🖥️ Accessing the Interface
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Open your browser&lt;/li&gt;
&lt;li&gt;Navigate to &lt;code&gt;http://localhost:7860&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;You'll see the top with 2 panels which show your current positions and recent orders, which are fetched from your Alpaca account&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9hcfa5q0u0pyu3hpwoo6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9hcfa5q0u0pyu3hpwoo6.png" alt="Current position and recent order panels" width="800" height="645"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Below are the config, chart, status, and decision panels, which are set at their default settings.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fapnjs8k39dquh4jdt5kp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fapnjs8k39dquh4jdt5kp.png" alt="Default config at left side and chart, status, decision panels at right side" width="800" height="1038"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;And the bottom is the reports panel, where we can navigate analysts' reports, debates, and managers' reports of our agent on multiple symbols.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn6kas3hzv3iinkbjpbs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn6kas3hzv3iinkbjpbs.png" alt="Reports panel" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a id="picking-symbols-to-analyze"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📈 Picking Symbols to Analyze
&lt;/h2&gt;

&lt;p&gt;In AlpacaTradingAgent, you can analyze both &lt;strong&gt;stocks&lt;/strong&gt; and &lt;strong&gt;cryptocurrencies&lt;/strong&gt; using a simple input format. The system will run a full AI-driven analysis on each symbol you specify.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔤 Symbol Input Format
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ For &lt;strong&gt;stocks&lt;/strong&gt;: just use the &lt;strong&gt;ticker&lt;/strong&gt; (e.g., &lt;code&gt;NVDA&lt;/code&gt;, &lt;code&gt;AAPL&lt;/code&gt;, &lt;code&gt;TSLA&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;✅ For &lt;strong&gt;cryptocurrencies&lt;/strong&gt;: use the format &lt;strong&gt;&lt;code&gt;COIN/USD&lt;/code&gt;&lt;/strong&gt; (e.g., &lt;code&gt;BTC/USD&lt;/code&gt;, &lt;code&gt;ETH/USD&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;🧠 Tip&lt;/strong&gt;: Always include &lt;code&gt;/USD&lt;/code&gt; for crypto symbols so the agent recognizes them correctly.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  💬 Examples:
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;What It Analyzes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;NVDA, AMD&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Nvidia and AMD (stocks)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;BTC/USD, TSLA&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Bitcoin (crypto) and Tesla (stock)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;ETH/USD, AAPL, SOL/USD&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Ethereum (crypto), Apple (stock), and Solana (crypto)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmeimdq7tyzuledbjtda5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmeimdq7tyzuledbjtda5.png" alt="Symbol Input Screenshot" width="284" height="147"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚠️ Reminder&lt;/strong&gt;: Stick to supported formats. Don't use &lt;code&gt;$TSLA&lt;/code&gt; or &lt;code&gt;BTCUSD&lt;/code&gt; – always enter &lt;code&gt;TSLA&lt;/code&gt;, &lt;code&gt;BTC/USD&lt;/code&gt;, etc.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🧩 Multi-Asset Support
&lt;/h3&gt;

&lt;p&gt;The system can handle &lt;strong&gt;mixed symbol types&lt;/strong&gt; in a single run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;NVDA, ETH/USD, GOOGL, BTC/USD
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Will analyze:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nvidia (stock)&lt;/li&gt;
&lt;li&gt;Ethereum (crypto)&lt;/li&gt;
&lt;li&gt;Google (stock)&lt;/li&gt;
&lt;li&gt;Bitcoin (crypto)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once entered, the agents will begin processing each symbol in parallel and deliver tabbed reports with deep insights per asset.&lt;/p&gt;




&lt;p&gt;&lt;a id="select-analysts"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 Select Analysts
&lt;/h2&gt;

&lt;p&gt;Before starting the analysis, you can choose &lt;strong&gt;which AI analysts&lt;/strong&gt; you want to include in the decision-making process. This allows you to tailor the depth and focus of each run based on your strategy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftdave0r12wfgvkmtromm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftdave0r12wfgvkmtromm.png" alt="Select Analysts UI" width="528" height="139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ✅ Analyst Options:
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Analyst&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Market Analyst&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Performs technical analysis on charts, price patterns, and volume indicators&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;News Analyst&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Extracts and evaluates sentiment and impact of recent financial news&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Macro Analyst&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Analyzes economic indicators (GDP, interest rates, inflation, etc.) from FRED&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Social Media Analyst&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Tracks sentiment trends on Reddit, Twitter, and other platforms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Fundamentals Analyst&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Reviews company financials, balance sheets, P/E ratio, and earnings reports&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  💡 Customization Tips:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Turn &lt;strong&gt;all analysts ON&lt;/strong&gt; for full-spectrum analysis&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Market + Fundamentals&lt;/strong&gt; for traditional investing&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;News + Social Media&lt;/strong&gt; for short-term sentiment-based trades&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;Macro Analyst&lt;/strong&gt; for positions affected by economic cycles&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;🧪 Experiment Freely&lt;/strong&gt;: You can rerun the analysis with different combinations to compare perspectives.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once selected, these analysts will generate their individual reports, and the system will automatically synthesize their insights into a final recommendation.&lt;/p&gt;




&lt;p&gt;&lt;a id="research-depth"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🔍 Research Depth
&lt;/h2&gt;

&lt;p&gt;You can customize &lt;strong&gt;how deeply the AI agents debate, analyze, and deliberate&lt;/strong&gt; before making a recommendation. This affects how long the analysis takes and how thorough the results are.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30uakkdwsoihiuk8pgmx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F30uakkdwsoihiuk8pgmx.png" alt="Research Depth Options" width="689" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 Depth Levels:
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mode&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Settings&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Shallow&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Quick research with minimal discussion&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;max_debate_rounds = 1&lt;/code&gt;&lt;br&gt;&lt;code&gt;max_risk_discuss_rounds = 1&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Fast results without deep debate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Medium&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Balanced analysis and agent debate&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;max_debate_rounds = 3&lt;/code&gt;&lt;br&gt;&lt;code&gt;max_risk_discuss_rounds = 3&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;General use cases and regular trading&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Deep&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Full in-depth research with extensive deliberation&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;max_debate_rounds = 5&lt;/code&gt;&lt;br&gt;&lt;code&gt;max_risk_discuss_rounds = 5&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;High-stakes decisions and deep dives&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⏱️ Trade-off&lt;/strong&gt;: More depth = more time + more OpenAI usage. Use &lt;strong&gt;Shallow&lt;/strong&gt; for quick checks and &lt;strong&gt;Deep&lt;/strong&gt; when precision matters.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ✅ How to Use
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Select the &lt;strong&gt;Research Depth&lt;/strong&gt; in the sidebar before clicking &lt;strong&gt;Start Analysis&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The number of &lt;strong&gt;debate&lt;/strong&gt; and &lt;strong&gt;risk discussion rounds&lt;/strong&gt; will follow your selected depth&lt;/li&gt;
&lt;li&gt;Each agent will use the depth to determine how much reasoning to perform before making conclusions&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a id="understanding-investment-vs-trading-modes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📈 Understanding Investment vs Trading Modes
&lt;/h2&gt;

&lt;p&gt;The AlpacaTradingAgent supports &lt;strong&gt;two distinct approaches&lt;/strong&gt; to market participation:&lt;/p&gt;

&lt;h3&gt;
  
  
  💎 Investment Mode (Buy/Hold/Sell)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Characteristics:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;⏰ Time Horizon&lt;/strong&gt;: Long-term focus (days to months)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📊 Strategy&lt;/strong&gt;: Buy and hold approach&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🏦 Account Type&lt;/strong&gt;: Suitable for retirement accounts and cash accounts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Decisions&lt;/strong&gt;: &lt;code&gt;BUY&lt;/code&gt;, &lt;code&gt;HOLD&lt;/code&gt;, or &lt;code&gt;SELL&lt;/code&gt; existing positions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkfdkbe5x1jy8wp30dfk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkfdkbe5x1jy8wp30dfk.png" alt="Investing Mode" width="664" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💡 Use Cases:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building long-term wealth&lt;/li&gt;
&lt;li&gt;Retirement portfolio management&lt;/li&gt;
&lt;li&gt;Low-frequency trading&lt;/li&gt;
&lt;li&gt;Risk-averse investors&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚡ Trading Mode (Short/Neutral/Long)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Characteristics:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;⏰ Time Horizon&lt;/strong&gt;: Short-term focus (minutes to days)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;📊 Strategy&lt;/strong&gt;: Active position management&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🏦 Account Type&lt;/strong&gt;: Requires margin account for short selling&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;🎯 Decisions&lt;/strong&gt;: &lt;code&gt;SHORT&lt;/code&gt; (sell/bet against), &lt;code&gt;NEUTRAL&lt;/code&gt; (no position), &lt;code&gt;LONG&lt;/code&gt; (buy/bet for)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbdmcdk7z0j2kmmrfnuer.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbdmcdk7z0j2kmmrfnuer.png" alt="Trading Mode" width="667" height="356"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💡 Use Cases:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Day trading and swing trading&lt;/li&gt;
&lt;li&gt;Market timing strategies&lt;/li&gt;
&lt;li&gt;Hedging existing positions&lt;/li&gt;
&lt;li&gt;Active portfolio management&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;⚠️ Important&lt;/strong&gt;: Trading mode requires a margin account and involves higher risk&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;🏦Turn on margin for Alpaca Paper account:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can adjust the Max Margin Multiplier inside the Alpaca Paper account &lt;a href="https://app.alpaca.markets/account/configuration" rel="noopener noreferrer"&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8wy3fpglp2713ne8adjd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8wy3fpglp2713ne8adjd.png" alt="Alpaca paper account configuration" width="621" height="1046"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;a id="scheduling-analysis-and-trading"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⏰ Scheduling Analysis and Trading
&lt;/h2&gt;

&lt;p&gt;The web UI provides &lt;strong&gt;two powerful scheduling options&lt;/strong&gt; for automated analysis and trading that you can turn on if you want:&lt;/p&gt;

&lt;h3&gt;
  
  
  🔄 Loop Scheduling (Continuous Analysis)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwbf38vgjkdj3mevp0qw3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwbf38vgjkdj3mevp0qw3.png" alt="Turned on Loop Mode and set Loop Interval" width="800" height="298"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛠️ Configuration Steps:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Input your symbols (e.g., &lt;code&gt;"NVDA, ETH/USD, AAPL"&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Navigate to the &lt;strong&gt;"Scheduling Configuration "&lt;/strong&gt; section in the web UI&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;"Enable Loop Mode"&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Set the &lt;strong&gt;"Loop Interval"&lt;/strong&gt; (e.g., &lt;em&gt;60&lt;/em&gt; for 60 minutes after finished previous analysis)&lt;/li&gt;
&lt;li&gt;Enable/disable auto-execution of trades (switch &lt;strong&gt;"Trade After Analyze"&lt;/strong&gt; in &lt;strong&gt;"Automated Trading "&lt;/strong&gt; section)&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;"Start Analaysis"&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;✨ Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Runs continuously (suited best for cryptocurrency trading)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;📝 Best Practices:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with longer intervals (&lt;strong&gt;4-6 hours&lt;/strong&gt;) for testing&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;paper trading mode&lt;/strong&gt; initially&lt;/li&gt;
&lt;li&gt;Monitor API usage costs with frequent analysis&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🕐 Scheduled Analysis (Specific Time during Market hours)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi0dpyfj9z1asowvxstft.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi0dpyfj9z1asowvxstft.png" alt="Turned on Trade and Market Hour and set Trading Hours" width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Absolutely! Here's the completed section for &lt;strong&gt;⚙️ Automated Trading&lt;/strong&gt;, incorporating the two image states you provided:&lt;/p&gt;




&lt;p&gt;&lt;a id="automated-trading"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚙️ Automated Trading
&lt;/h2&gt;

&lt;p&gt;You can decide whether to &lt;strong&gt;manually review analysis results&lt;/strong&gt; or let the AI &lt;strong&gt;automatically place trades&lt;/strong&gt; based on the final decision.&lt;/p&gt;




&lt;h3&gt;
  
  
  🖐️ Manual Trading Mode &lt;em&gt;(Default)&lt;/em&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="" class="article-body-image-wrapper"&gt;&lt;img alt="Manual Mode Screenshot"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When &lt;strong&gt;"Trade After Analyze"&lt;/strong&gt; is turned &lt;strong&gt;OFF&lt;/strong&gt;, the system enters &lt;strong&gt;Manual Trading Mode&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  📝 Description:
&lt;/h4&gt;

&lt;p&gt;Analysis results will be shown for your review. &lt;strong&gt;No trades will be executed automatically.&lt;/strong&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  ⚙️ Behavior:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;❌ No automatic orders will be placed&lt;/li&gt;
&lt;li&gt;👁️ Review analysis results manually&lt;/li&gt;
&lt;li&gt;🧑‍💻 Execute trades manually through your broker (e.g., Alpaca dashboard)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡 Use This Mode If&lt;/strong&gt; you're testing, learning, or want full control over execution.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  🤖 Automated Trading Mode
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq2w5f36fvq8cpiwbt9to.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq2w5f36fvq8cpiwbt9to.png" alt="Automated Mode Screenshot" width="652" height="364"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Turn ON the &lt;strong&gt;"Trade After Analyze"&lt;/strong&gt; toggle to let the agent &lt;strong&gt;auto-execute trades&lt;/strong&gt; based on its final decision.&lt;/p&gt;

&lt;h4&gt;
  
  
  📝 Description:
&lt;/h4&gt;

&lt;p&gt;The system will execute trades using the specified &lt;strong&gt;Order Amount (\$)&lt;/strong&gt; per symbol.&lt;/p&gt;

&lt;h4&gt;
  
  
  ⚙️ Behavior:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;✅ Automatically places trades after analysis finishes&lt;/li&gt;
&lt;li&gt;📏 Uses &lt;strong&gt;fractional or integer shares&lt;/strong&gt; (depending on your Alpaca settings)&lt;/li&gt;
&lt;li&gt;📈 Executes trades based on strategy and risk assessment&lt;/li&gt;
&lt;li&gt;💸 Each symbol will be allocated the full amount you set (e.g., \$4500 per symbol)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  📊 Example:
&lt;/h4&gt;

&lt;p&gt;If &lt;code&gt;Order Amount = 200&lt;/code&gt; and &lt;code&gt;NVDA&lt;/code&gt; is trading at &lt;code&gt;$150&lt;/code&gt;, the system will purchase &lt;strong&gt;1 share&lt;/strong&gt; (not fractional unless enabled in Alpaca).&lt;/p&gt;




&lt;h3&gt;
  
  
  💵 Order Amount (\$)
&lt;/h3&gt;

&lt;p&gt;Specify the amount of capital to use &lt;strong&gt;per trade&lt;/strong&gt;. This is applied &lt;strong&gt;individually to each symbol&lt;/strong&gt; being analyzed.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setting&lt;/th&gt;
&lt;th&gt;Example Input&lt;/th&gt;
&lt;th&gt;Outcome&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Order Amount = 500&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Symbol = &lt;code&gt;TSLA ($250)&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Buys 2 shares&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Order Amount = 200&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Symbol = &lt;code&gt;NVDA ($150)&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Buys 1 share&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Order Amount = 80&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Symbol = &lt;code&gt;AAPL ($190)&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;No trade (unless fractional trading is on)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a id="choosing-your-llms"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🧠 Choosing Your LLMs — Quick vs Deep Thinker
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Slot&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;th&gt;What to look for&lt;/th&gt;
&lt;th&gt;Recommended Models&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Quick Thinker&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Fast, surface-level reasoning, headline scraping, fact-gathering. Runs dozens of short calls per analysis.&lt;/td&gt;
&lt;td&gt;⚡ Low latency • 🕸️ Built-in web-search&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;gpt-4.1-nano&lt;/code&gt; ⭐ (cheapest)&lt;br&gt;&lt;code&gt;gpt-4.1-mini&lt;/code&gt;&lt;br&gt;&lt;code&gt;gpt-4.1&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Deep Thinker&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Long-form synthesis, weighing evidence, writing structured reports. Runs only a handful of heavier calls.&lt;/td&gt;
&lt;td&gt;🧠 High reasoning depth • 🕸️ Web-search optional&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;OpenAI o3&lt;/code&gt; 🏆 (best accuracy)&lt;br&gt;&lt;code&gt;gpt-4.1&lt;/code&gt; family if cost-sensitive&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Web-search support:&lt;/strong&gt; &lt;em&gt;Only&lt;/em&gt; the &lt;strong&gt;4.1 family&lt;/strong&gt; (&lt;code&gt;4.1-nano&lt;/code&gt;, &lt;code&gt;4.1-mini&lt;/code&gt;, &lt;code&gt;4.1&lt;/code&gt;) can call the built-in browser tool. That makes them ideal for the Quick Thinker, which needs fresh headlines, Reddit threads, etc.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Practical tips
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Budget testing:&lt;/strong&gt; Set &lt;strong&gt;both slots to &lt;code&gt;gpt-4.1-nano&lt;/code&gt;&lt;/strong&gt;. You keep web-search capability at the lowest token price while you shake down the pipeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Production blend:&lt;/strong&gt; Use &lt;code&gt;gpt-4.1-nano&lt;/code&gt; (Quick) + &lt;code&gt;o3&lt;/code&gt; (Deep). You’ll pay a bit more per run but gain noticeably tighter reasoning in Researcher debates and Risk reviews.&lt;/li&gt;
&lt;li&gt;You can switch models any time in the dropdowns shown above—changes take effect on the very next analysis cycle.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep an eye on your OpenAI usage dashboard; the Quick Thinker makes many more calls, so its model choice has the biggest impact on cost.&lt;/p&gt;




&lt;p&gt;&lt;a id="monitoring-your-operations"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  👀 Monitoring Your Operations
&lt;/h2&gt;

&lt;h3&gt;
  
  
  📊 Real-Time Progress Tracking
&lt;/h3&gt;

&lt;p&gt;The web UI provides &lt;strong&gt;comprehensive monitoring capabilities&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fet0fcoetfhf8aoitjoeo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fet0fcoetfhf8aoitjoeo.png" alt="Stock chart, status and decision summary when analyzing" width="683" height="1535"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🎛️ Analysis Report Panel Overview
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr9xf2xk2pgjyrgq45qrt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr9xf2xk2pgjyrgq45qrt.png" alt="Social Analysis report in Report panel" width="800" height="779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📺 Simulate Debate of Researchers and Risk Managers
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz42l7pk9ovhlwaepivg5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz42l7pk9ovhlwaepivg5.png" alt="Debate of Bullish and Bearish Researchers" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔄 Real-Time Updates Include:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🤖 Agent decisions and reasoning&lt;/li&gt;
&lt;li&gt;📊 Market data updates&lt;/li&gt;
&lt;li&gt;📰 News events affecting analyzed symbols&lt;/li&gt;
&lt;li&gt;⚠️ Risk management alerts&lt;/li&gt;
&lt;li&gt;✅ Trade execution confirmations&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡 Pro Tip&lt;/strong&gt;: Keep the live feed open to monitor agent decision-making in real-time&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;a id="managing-positions-and-orders"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  💼 Managing Positions and Orders
&lt;/h2&gt;

&lt;h3&gt;
  
  
  📈 Current Positions Dashboard
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falvbfsff450tx1apav9j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falvbfsff450tx1apav9j.png" alt="Manage Current Position, Recent Orders and Buying Power" width="800" height="482"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Panel&lt;/th&gt;
&lt;th&gt;What you see&lt;/th&gt;
&lt;th&gt;What you can do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Open Positions&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Symbol, quantity, market value, unrealised P/L&lt;/td&gt;
&lt;td&gt;Click &lt;strong&gt;LIQUIDATE&lt;/strong&gt; to close immediately, or open the symbol to adjust protective stops&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Recent Orders&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Every submission, fill and cancel (status-coloured)&lt;/td&gt;
&lt;td&gt;Cancel or duplicate pending orders; click an order row to view the full JSON sent to Alpaca&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Buying Power &amp;amp; Cash&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Real-time equity, cash and margin headroom&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The panels refresh automatically every few seconds; no manual reload needed.&lt;/p&gt;




&lt;p&gt;&lt;a id="reading-reports-and-results"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📊 Reading Reports and Results
&lt;/h2&gt;

&lt;p&gt;The web UI organizes analysis results into &lt;strong&gt;digestible, tabbed reports&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwd4izv11v3g6uwy7bqn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwd4izv11v3g6uwy7bqn.png" alt="Final Report" width="800" height="283"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Executive Summary&lt;/strong&gt; – one-glance recommendation (&lt;strong&gt;BUY / HOLD / SELL&lt;/strong&gt; or &lt;strong&gt;LONG / SHORT / NEUTRAL&lt;/strong&gt;), conviction score and risk rating.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Market Analysis&lt;/strong&gt; – annotated 1-year candlestick chart with volume, key moving averages and break-out levels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;News &amp;amp; Social&lt;/strong&gt; – latest headlines with sentiment scores plus Reddit/Twitter mention heat-maps.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fundamentals&lt;/strong&gt; – valuation multiples, growth metrics and peer comparison for equities; on-chain and macro drivers for crypto.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Risk Assessment&lt;/strong&gt; – suggested position size, stop distance and scenario analysis.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;a id="how-the-multi-agent-brain-works"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🧩 How the Multi-Agent Brain Works
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypnehuom31pqgy1nh7dt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypnehuom31pqgy1nh7dt.png" alt="Workflow of Agents" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Below is a step-by-step walk-through of the &lt;strong&gt;five-layer “think → debate → trade → vet → commit” pipeline&lt;/strong&gt; illustrated in your schema. Use it as the “how it works” section in your docs.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;Role(s)&lt;/th&gt;
&lt;th&gt;What happens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;1. Analysts (5 specialists)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;• &lt;strong&gt;Market Analyst&lt;/strong&gt; – price/volume via Alpaca + Stockstats&lt;br&gt;• &lt;strong&gt;News Analyst&lt;/strong&gt; – headlines &amp;amp; sentiment (Google News, Finnhub, CoinDesk)&lt;br&gt;• &lt;strong&gt;Social-Media Analyst&lt;/strong&gt; – Reddit pulse + WebSearch&lt;br&gt;• &lt;strong&gt;Fundamentals Analyst&lt;/strong&gt; – earnings, comps (Finnhub, SimFin, DeFi Llama)&lt;br&gt;• &lt;strong&gt;Macro Analyst&lt;/strong&gt; – FRED macro series&lt;/td&gt;
&lt;td&gt;Each analyst ingests its data silo, extracts features, and produces a JSON “evidence packet” (metrics, charts, sentiment scores, etc.).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;2. Researcher Team&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;• &lt;strong&gt;Bullish Researcher&lt;/strong&gt;&lt;br&gt;• &lt;strong&gt;Bearish Researcher&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Both researchers read every evidence packet and argue in an internal &lt;strong&gt;Discussion&lt;/strong&gt; loop (⁠_N_ rounds set by “Research Depth”⁠).&lt;br&gt;- Bull builds the pro case (why to buy/long)&lt;br&gt;- Bear builds the con case (why to sell/short)&lt;br&gt;All arguments cite the analyst evidence, so nothing is “hand-waved.”&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;3. Research Manager&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Single agent&lt;/td&gt;
&lt;td&gt;Acts as the referee/critic. Scores each argument for quality, flags missing data, and produces an &lt;strong&gt;Executive Research Report&lt;/strong&gt; summarising:&lt;br&gt;• strongest buy points&lt;br&gt;• strongest sell points&lt;br&gt;• open questions / confidence level&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;4. Trader (Plan Builder)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Single agent&lt;/td&gt;
&lt;td&gt;Converts the Research Report into a &lt;strong&gt;Transaction Proposal&lt;/strong&gt;:&lt;br&gt;• direction (BUY / SELL / LONG / SHORT / NEUTRAL)&lt;br&gt;• tentative size (shares or USD)&lt;br&gt;• stop-loss &amp;amp; take-profit levels&lt;br&gt;• time horizon&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;5. Risk-Management Team&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;• &lt;strong&gt;Aggressive&lt;/strong&gt;&lt;br&gt;• &lt;strong&gt;Neutral&lt;/strong&gt;&lt;br&gt;• &lt;strong&gt;Conservative&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Three independent risk profiles stress-test the proposal (position sizing, VaR, liquidity, correlation). They debate and may scale size up/down or veto trades that breach their limits.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;6. Portfolio Manager&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Single agent&lt;/td&gt;
&lt;td&gt;Reviews the three risk opinions, the trader’s rationale, and current portfolio exposures. Chooses the &lt;strong&gt;Final Decision&lt;/strong&gt;: approve, modify, or cancel.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;7. Execution Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;If approved, submits orders to Alpaca, watches fills, and feeds real-time status back to the dashboard.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a id="troubleshooting-common-issues"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🆘 Troubleshooting Common Issues
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Symptom&lt;/th&gt;
&lt;th&gt;Likely cause&lt;/th&gt;
&lt;th&gt;Fix&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Agents stuck at “PENDING”&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;OpenAI quota exhausted&lt;/td&gt;
&lt;td&gt;Downgrade research depth or raise quota&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Orders “REJECTED” by broker&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;Trade After Analyze&lt;/em&gt; on but insufficient buying power&lt;/td&gt;
&lt;td&gt;Reduce &lt;strong&gt;Order Amount (\$)&lt;/strong&gt; or deposit funds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Loop never stops&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Both &lt;strong&gt;Loop Mode&lt;/strong&gt; and &lt;strong&gt;Trade at Market Hour&lt;/strong&gt; unticked&lt;/td&gt;
&lt;td&gt;Click &lt;strong&gt;Stop&lt;/strong&gt; or refresh browser – default is infinite loop when neither scheduler is active&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;a id="wrap-up"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🎉 Wrap-Up
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;AlpacaTradingAgent UI&lt;/strong&gt; gives you an end-to-end command centre for research-grade analysis &lt;strong&gt;and&lt;/strong&gt; one-click execution. After working through this guide you can:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;✅ What you can do&lt;/th&gt;
&lt;th&gt;Why it matters&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Wire up every required API key&lt;/strong&gt; (Alpaca, OpenAI, Finnhub, FRED, CoinDesk)&lt;/td&gt;
&lt;td&gt;Live data, AI brains and broker access all in one place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Lock down the environment&lt;/strong&gt; with a clean &lt;code&gt;.env&lt;/code&gt; and an isolated Conda env&lt;/td&gt;
&lt;td&gt;Keeps secrets safe and dependencies conflict-free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Flip between Investment ↔ Trading modes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Match the agent’s tactics to your time-horizon and risk profile&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Schedule runs&lt;/strong&gt; — continuous loops, clock-based slots or both&lt;/td&gt;
&lt;td&gt;Automate everything from hourly crypto scans to 10 AM &amp;amp; 2 PM equity check-ins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Track progress in real time&lt;/strong&gt; with colour-coded status, live fills and P/L&lt;/td&gt;
&lt;td&gt;No need to refresh — the dashboard streams updates as they happen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Manage positions and orders&lt;/strong&gt; directly from the UI&lt;/td&gt;
&lt;td&gt;Liquidate, scale in/out or tweak stops without leaving the page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Drill into multi-agent reports&lt;/strong&gt; to see exactly how each specialist reached the call&lt;/td&gt;
&lt;td&gt;Transparency beats black-box signals every time&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;🚀 First flight:&lt;/strong&gt; start in &lt;strong&gt;paper-trading&lt;/strong&gt; mode with small order sizes. Prove the loop, study the reports, then graduate to live capital when you’re satisfied.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent stack is powerful, but it’s still a tool — final responsibility rests with &lt;strong&gt;your&lt;/strong&gt; risk limits and investment plan.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;⚠️ Research &amp;amp; Education only.&lt;/strong&gt; Markets carry risk and past results are not predictive. Do your own due diligence or consult a licensed professional before committing real funds.&lt;/p&gt;

&lt;p&gt;Happy trading &amp;amp; clear skies! 🚀📈&lt;/p&gt;

</description>
      <category>openai</category>
      <category>cryptocurrency</category>
      <category>opensource</category>
      <category>python</category>
    </item>
  </channel>
</rss>
