diff --git a/components/mission-control/TradingPanel.tsx b/components/mission-control/TradingPanel.tsx
index 2f953ba..873b06c 100644
--- a/components/mission-control/TradingPanel.tsx
+++ b/components/mission-control/TradingPanel.tsx
@@ -3,6 +3,7 @@
import { useState, useEffect } from 'react'
import { TradingChart } from './TradingChart'
import { TradingTools } from './TradingTools'
+import { TradingReports } from './TradingReports'
import { MacroReportGenerator } from './MacroReportGenerator'
type TradingTab = 'research' | 'strategies' | 'execution' | 'journal' | 'tools'
@@ -275,7 +276,7 @@ export function TradingPanel() {
{ id: 'strategies', label: '🎯 Strategies', count: traders.filter(t => t.status === 'active').length },
{ id: 'execution', label: '⚡ Execution', count: trades.filter(t => t.status === 'open').length },
{ id: 'journal', label: '📔 Journal', count: trades.length },
- { id: 'tools', label: '🧮 Tools', count: 3 },
+ { id: 'tools', label: '🧮 Tools', count: 4 },
{ id: 'macro', label: '📈 Trading Reports', count: 0 },
]
@@ -563,7 +564,10 @@ export function TradingPanel() {
{/* Tools Tab */}
{activeTab === 'tools' && (
-
+
+
+
+
)}
{/* Macro Report Tab */}
diff --git a/components/mission-control/TradingReports.tsx b/components/mission-control/TradingReports.tsx
new file mode 100644
index 0000000..668e51d
--- /dev/null
+++ b/components/mission-control/TradingReports.tsx
@@ -0,0 +1,210 @@
+'use client'
+
+import { useState } from 'react'
+
+export function TradingReports() {
+ const [generatedReport, setGeneratedReport] = useState(null)
+ const [loading, setLoading] = useState(false)
+
+ // Sample macro report in HTML
+ const sampleReport = `
+
+
+
+
+
+The Macroverse — Late Business Cycle Analysis
+
+
+
+
+
+
+
+Late-cycle indicators confirm fragile growth environment. Markets pricing recession risk. Initial claims below 300K threshold. Watch April-October 2026 as key weakness window. Bitcoin already discounting late-cycle weakness.
+
+
+
+
+
+
THE MACROVERSE
+
February 25, 2026
+
+⚠️ ASSESSMENT ALERT: LATE BUSINESS CYCLE — RECESSION WINDOW: 2026-2028
+
+
+
+
+
+
+01 — Where We Are in the Cycle
+
+
+
+
+02 — The Negative Feedback Loop
+
+
1. Stock Market Drops →
+
2. Companies Lay Off Workers →
+
3. Job Openings Low →
+
4. Consumer Spending Drops →
+
5. Non-Linear Unemployment Rise →
+
STATUS: NOT YET TRIGGERED
+
+
+
+
+03 — The Risk Cascade
+
+
+
+
+04 — Positioning
+
+
✅
ENERGY (XLE)Historically last to fall. Late-cycle defensive.
+
✅
CASHDry powder for distressed buying.
+
❌
ALTCOINSAlready in bear market.
+
⏳
BITCOINPricing late-cycle weakness.
+
+
+
+
+
+
+
+
+`
+
+ const generateReport = async () => {
+ setLoading(true)
+ // Simulate generation - in production would call LLM
+ await new Promise(r => setTimeout(r, 2000))
+ setGeneratedReport(sampleReport)
+ setLoading(false)
+ }
+
+ const downloadReport = () => {
+ const blob = new Blob([generatedReport], { type: 'text/html' })
+ const url = URL.createObjectURL(blob)
+ const a = document.createElement('a')
+ a.href = url
+ a.download = 'macro-report-' + new Date().toISOString().split('T')[0] + '.html'
+ a.click()
+ }
+
+ return (
+
+
+
📈 Trading Reports
+
+ Generate professional macro analysis reports with dark editorial design.
+
+
+
+
+
+ {generatedReport && (
+
+
+
Report Preview
+
+
+
+
+
+ )}
+
+ )
+}