78 lines
4.1 KiB
Plaintext
78 lines
4.1 KiB
Plaintext
# ── LLM Provider API Keys ────────────────────────────────────────────
|
||
# Set the key(s) for the provider(s) you use.
|
||
OPENAI_API_KEY=
|
||
GOOGLE_API_KEY=
|
||
ANTHROPIC_API_KEY=
|
||
XAI_API_KEY=
|
||
OPENROUTER_API_KEY=
|
||
|
||
# ── Data Provider API Keys ───────────────────────────────────────────
|
||
ALPHA_VANTAGE_API_KEY=
|
||
# Free at https://finnhub.io — required for earnings/economic calendars and insider transactions
|
||
FINNHUB_API_KEY=
|
||
|
||
TRADINGAGENTS_RESULTS_DIR=./my_results
|
||
TRADINGAGENTS_MAX_DEBATE_ROUNDS=2
|
||
|
||
#TRADINGAGENTS_VENDOR_SCANNER_DATA=alpha_vantage
|
||
|
||
# ── Configuration overrides ──────────────────────────────────────────
|
||
# Any setting in DEFAULT_CONFIG (tradingagents/default_config.py) can be
|
||
# overridden with a TRADINGAGENTS_<KEY> environment variable.
|
||
# Unset or empty values are ignored (the hardcoded default is kept).
|
||
|
||
# ── General ──────────────────────────────────────────────────────────
|
||
# TRADINGAGENTS_RESULTS_DIR=./results
|
||
|
||
# ── LLM model selection ─────────────────────────────────────────────
|
||
# Top-level provider & model (applies to all tiers unless overridden)
|
||
# TRADINGAGENTS_LLM_PROVIDER=openai # openai | google | anthropic | xai | openrouter | ollama
|
||
# TRADINGAGENTS_BACKEND_URL=https://api.openai.com/v1
|
||
|
||
# Deep-think tier (complex reasoning — e.g. research manager, risk judge)
|
||
# TRADINGAGENTS_DEEP_THINK_LLM=gpt-5.2
|
||
# TRADINGAGENTS_DEEP_THINK_LLM_PROVIDER= # override provider for this tier only
|
||
# TRADINGAGENTS_DEEP_THINK_BACKEND_URL= # override backend URL for this tier only
|
||
|
||
# Mid-think tier (balanced analysis — e.g. debate agents)
|
||
# Falls back to quick_think_llm when left empty.
|
||
# TRADINGAGENTS_MID_THINK_LLM=
|
||
# TRADINGAGENTS_MID_THINK_LLM_PROVIDER=
|
||
# TRADINGAGENTS_MID_THINK_BACKEND_URL=
|
||
|
||
# Quick-think tier (fast responses — e.g. analysts, scanners)
|
||
# TRADINGAGENTS_QUICK_THINK_LLM=gpt-5-mini
|
||
# TRADINGAGENTS_QUICK_THINK_LLM_PROVIDER=
|
||
# TRADINGAGENTS_QUICK_THINK_BACKEND_URL=
|
||
|
||
# ── Provider-specific thinking / reasoning controls ──────────────────
|
||
# Global (applies to all tiers unless overridden per-tier below)
|
||
# TRADINGAGENTS_GOOGLE_THINKING_LEVEL= # "high", "minimal", etc.
|
||
# TRADINGAGENTS_OPENAI_REASONING_EFFORT= # "low", "medium", "high"
|
||
|
||
# Per-tier overrides
|
||
# TRADINGAGENTS_DEEP_THINK_GOOGLE_THINKING_LEVEL=
|
||
# TRADINGAGENTS_DEEP_THINK_OPENAI_REASONING_EFFORT=
|
||
# TRADINGAGENTS_MID_THINK_GOOGLE_THINKING_LEVEL=
|
||
# TRADINGAGENTS_MID_THINK_OPENAI_REASONING_EFFORT=
|
||
# TRADINGAGENTS_QUICK_THINK_GOOGLE_THINKING_LEVEL=
|
||
# TRADINGAGENTS_QUICK_THINK_OPENAI_REASONING_EFFORT=
|
||
|
||
# ── Debate & discussion settings ─────────────────────────────────────
|
||
# TRADINGAGENTS_MAX_DEBATE_ROUNDS=1 # bull/bear investment debate rounds (1–5)
|
||
# TRADINGAGENTS_MAX_RISK_DISCUSS_ROUNDS=1 # risk analyst discussion rounds (1–5)
|
||
# TRADINGAGENTS_MAX_RECUR_LIMIT=100 # LangGraph recursion limit
|
||
|
||
# ── Google NotebookLM sync (optional) ────────────────────────────────
|
||
# Notebook ID for daily digest upload via the nlm CLI tool
|
||
# NOTEBOOKLM_ID=
|
||
|
||
# ── Data vendor routing ──────────────────────────────────────────────
|
||
# Category-level vendor selection (yfinance | alpha_vantage | finnhub)
|
||
# TRADINGAGENTS_VENDOR_CORE_STOCK_APIS=yfinance
|
||
# TRADINGAGENTS_VENDOR_TECHNICAL_INDICATORS=yfinance
|
||
# TRADINGAGENTS_VENDOR_FUNDAMENTAL_DATA=yfinance
|
||
# TRADINGAGENTS_VENDOR_NEWS_DATA=yfinance
|
||
# TRADINGAGENTS_VENDOR_SCANNER_DATA=yfinance
|
||
# TRADINGAGENTS_VENDOR_CALENDAR_DATA=finnhub
|