SiddharthVenba's picture
Initial commit for HF Space
75d9b3c
Raw
History Blame Contribute Delete
5.82 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Swing Quant Engine — Multi-Agent Trading Intelligence</title>
<meta name="description" content="AI-powered multi-agent swing trading pipeline with step-by-step signal filtering, fundamental analysis, and sentiment scoring.">
<link rel="stylesheet" href="/css/styles.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
</head>
<body>
<div class="dashboard">
<!-- Header -->
<header class="header">
<div class="header-title">Swing Quant <span>Engine</span></div>
<div class="header-right">
<div class="last-updated" id="lastUpdated">Last Scan: Never</div>
<button class="btn-scan" id="btnScanUS"><i class="fa-solid fa-radar"></i> Scan US</button>
<button class="btn-scan" id="btnScanIN"><i class="fa-solid fa-radar"></i> Scan India</button>
</div>
</header>
<!-- Pipeline Funnel -->
<div class="pipeline-container animate-in" style="animation-delay: 0.1s;" id="pipelineContainer">
<div class="pipeline-header">
<i class="fa-solid fa-filter"></i> Scan Pipeline
</div>
<div class="pipeline-funnel" id="pipelineFunnel">
<div class="pipeline-stage" style="text-align:center; padding:40px; color:var(--text-muted); width:100%;">
<i class="fa-solid fa-play" style="margin-right:8px;"></i> Run a scan to see the filtering pipeline
</div>
</div>
<div class="pipeline-details" id="pipelineDetails"></div>
</div>
<!-- Regime Banner -->
<div class="regime-banner animate-in" style="animation-delay: 0.15s; display:none;" id="regimeBanner"></div>
<!-- Stats Row -->
<div class="stats-row animate-in" style="animation-delay: 0.2s;" id="statsRow">
<div class="stat-card">
<div class="stat-label">Universe</div>
<div class="stat-value" id="statUniverse">0</div>
</div>
<div class="stat-card">
<div class="stat-label">Raw Signals</div>
<div class="stat-value blue" id="statRaw">0</div>
</div>
<div class="stat-card">
<div class="stat-label">After Filters</div>
<div class="stat-value green" id="statFiltered">0</div>
</div>
<div class="stat-card">
<div class="stat-label">Final Trades</div>
<div class="stat-value gold" id="statFinal">0</div>
</div>
<div class="stat-card">
<div class="stat-label">Scan Duration</div>
<div class="stat-value" id="statDuration">-</div>
</div>
</div>
<!-- Top Ranked Opportunities -->
<div class="section-title animate-in" style="animation-delay: 0.25s;">
<i class="fa-solid fa-trophy"></i> Top Ranked Opportunities
</div>
<div class="table-container animate-in" style="animation-delay: 0.3s;">
<table class="data-table" id="signalsTable">
<thead>
<tr>
<th></th>
<th>Ticker</th>
<th>Signal</th>
<th>Alpha</th>
<th>Entry</th>
<th>Target 1</th>
<th>Target 2</th>
<th>Target 3</th>
<th>Stop Loss</th>
<th>R:R</th>
<th>Qty</th>
<th>Sentiment / Summary</th>
</tr>
</thead>
<tbody id="signalsTableBody">
<tr><td colspan="12" style="text-align:center; padding:40px; color:var(--text-muted)">No recent scan data. Run a scan to discover opportunities.</td></tr>
</tbody>
</table>
</div>
</div>
<!-- Scan Progress Overlay -->
<div class="scan-progress" id="scanProgress">
<div class="progress-card">
<div class="progress-spinner"><i class="fa-solid fa-spinner fa-spin"></i></div>
<div class="progress-title">Running Pipeline...</div>
<div class="progress-step" id="progressStep">Initializing scan engine</div>
<div class="progress-bar-track"><div class="progress-bar-fill" id="progressBar"></div></div>
</div>
</div>
<!-- Chat FAB -->
<button class="chat-fab" id="chatFab"><i class="fa-solid fa-message"></i></button>
<!-- Chat Panel -->
<div class="chat-panel" id="chatPanel">
<div class="chat-header">
<div class="chat-title"><i class="fa-solid fa-robot"></i> Quant Supervisor</div>
<button class="chat-close" id="chatClose"><i class="fa-solid fa-times"></i></button>
</div>
<div class="chat-messages" id="chatMessages">
<div class="chat-msg chat-msg-bot">
<div class="chat-bubble">
<strong>System Online.</strong><br>
I have access to Signal, Regime, and News specialists. How can I help you today?
</div>
</div>
</div>
<div class="chat-input-area">
<input type="text" class="chat-input" id="chatInput" placeholder="Ask about markets, run a scan, etc...">
<button class="chat-send" id="chatSend"><i class="fa-solid fa-paper-plane"></i></button>
</div>
</div>
<script src="/js/app.js"></script>
</body>
</html>