// import React, { useState, useEffect, useRef } from 'react'; const { useState, useEffect, useRef } = React; // Animated background with data constellation effect const DataConstellation = () => { const canvasRef = useRef(null); useEffect(() => { const canvas = canvasRef.current; const ctx = canvas.getContext('2d'); let animationFrameId; let particles = []; const resizeCanvas = () => { canvas.width = window.innerWidth; canvas.height = window.innerHeight; }; resizeCanvas(); window.addEventListener('resize', resizeCanvas); // Create particles for (let i = 0; i < 80; i++) { particles.push({ x: Math.random() * canvas.width, y: Math.random() * canvas.height, vx: (Math.random() - 0.5) * 0.3, vy: (Math.random() - 0.5) * 0.3, size: Math.random() * 2 + 0.5, opacity: Math.random() * 0.5 + 0.1 }); } const animate = () => { ctx.fillStyle = 'rgba(10, 12, 16, 0.05)'; ctx.fillRect(0, 0, canvas.width, canvas.height); particles.forEach((p, i) => { p.x += p.vx; p.y += p.vy; if (p.x < 0 || p.x > canvas.width) p.vx *= -1; if (p.y < 0 || p.y > canvas.height) p.vy *= -1; // Draw particle ctx.beginPath(); ctx.arc(p.x, p.y, p.size, 0, Math.PI * 2); ctx.fillStyle = `rgba(94, 234, 212, ${p.opacity})`; ctx.fill(); // Draw connections particles.forEach((p2, j) => { if (i === j) return; const dx = p.x - p2.x; const dy = p.y - p2.y; const dist = Math.sqrt(dx * dx + dy * dy); if (dist < 150) { ctx.beginPath(); ctx.moveTo(p.x, p.y); ctx.lineTo(p2.x, p2.y); ctx.strokeStyle = `rgba(94, 234, 212, ${0.08 * (1 - dist / 150)})`; ctx.lineWidth = 0.5; ctx.stroke(); } }); }); animationFrameId = requestAnimationFrame(animate); }; animate(); return () => { cancelAnimationFrame(animationFrameId); window.removeEventListener('resize', resizeCanvas); }; }, []); return ( ); }; // Animated ticker strip const TickerStrip = () => { const tickers = [ { symbol: 'ARWR', change: '+4.2%', positive: true }, { symbol: 'NVDA', change: '+2.1%', positive: true }, { symbol: 'CRWD', change: '-1.8%', positive: false }, { symbol: 'PLTR', change: '+5.6%', positive: true }, { symbol: 'SNOW', change: '-0.9%', positive: false }, { symbol: 'DDOG', change: '+3.4%', positive: true }, { symbol: 'NET', change: '+1.7%', positive: true }, { symbol: 'ZS', change: '-2.3%', positive: false }, ]; const duplicatedTickers = [...tickers, ...tickers, ...tickers]; return (
{duplicatedTickers.map((t, i) => (
{t.symbol} {t.change}
))}
); }; // Interface mock cards for hero const InterfaceMock = () => { return (
{/* Company Report Card */}
Company Report ARWR

Arrowhead Research develops RNA interference therapeutics. Recent Q3 earnings showed 23% revenue growth with expanding pipeline partnerships.

FDA Phase 3 results expected Q1
Novo Nordisk partnership expanded
{/* Portfolio Overview Card */}
Portfolio Overview
{[ { ticker: 'ARWR', allocation: '24%', pnl: '+12.4%' }, { ticker: 'PLTR', allocation: '18%', pnl: '+8.2%' }, { ticker: 'DDOG', allocation: '15%', pnl: '+5.1%' } ].map((pos, i) => (
{pos.ticker} {pos.allocation}
{pos.pnl}
))}
); }; // Timeline component for roadmap const Timeline = () => { const items = [ { title: 'Enhanced research coverage', description: 'Expanded company coverage, deeper catalyst tracking, and broader sector mapping.', status: 'active' }, { title: 'Strategic Memory', description: 'A system that learns from every closed position, updates playbooks, and refines confidence guidelines over time.', status: 'upcoming' }, { title: 'Live trading layer', description: 'A live trading layer on top of the research engine, launched once licensing, supervision, and compliance structures are in place.', status: 'future' }, { title: 'Multi-account portfolio hub', description: 'A hub that brings together paper portfolios, personal accounts, and future managed strategies in one interface.', status: 'future' } ]; return (
{/* Timeline line */}
{items.map((item, i) => (
{item.status === 'active' && ( )}

{item.title}

{item.description}

))}
); }; // Main landing page component // export default function VestiqLanding() { const VestiqLanding = () => { const [scrollY, setScrollY] = useState(0); useEffect(() => { const handleScroll = () => setScrollY(window.scrollY); window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); return (
{/* Global styles */} {/* Animated background */} {/* Navigation */} {/* Hero Section */}
{/* Left: Copy */}

Vestiq tracks catalysts, studies companies, and helps people practice real portfolio management.

Vestiq is a market-intelligence and portfolio management platform that reads filings, earnings, news, regulatory actions, and macro data, then turns that information into clear reports and portfolio tools.

Research and simulation only. No live brokerage or trade execution inside the platform today.

{/* Right: Interface mock */}
{/* Ticker strip */} {/* What is Vestiq Section */}

What is Vestiq?

Vestiq is a market-intelligence and portfolio management platform that studies companies, tracks catalysts, and helps people practice running portfolios in a structured, auditable environment. The system reads filings, earnings, news, regulatory actions, and macro data, then turns that information into clear reports and portfolio tools.

Vestiq supports individual investors, students, educators, and institutions that want disciplined, documented decision-making around public markets.

{/* Three Pillars Section */}

What Vestiq offers today

Current platform capabilities

{/* Card 1 */}

Research and company coverage

Vestiq produces company-level reports that explain what a business does, how it makes money, and what has changed recently. Each report highlights key filings, earnings updates, guidance changes, regulatory actions, and other material events, written in clear language that ties back to the underlying sources.

{/* Card 2 */}

Catalyst and price-movement analysis

The platform tracks high-impact movers across the market, with a focus on small and mid-cap names. For each move, Vestiq surfaces the likely drivers: news, filings, guidance, deals, sector shifts, or macro data. The goal is to connect price action to specific, verifiable catalysts.

{/* Card 3 */}

Portfolio Management Program

Users can run simulated portfolios with defined starting capital. Every position includes a written thesis, entry price, time horizon, key catalysts, risk points, and planned exit logic. As markets move, Vestiq monitors these positions, updates context, and keeps a full history of each decision.

{/* Education Section */}
{/* Left: Copy */}

Education and training layer

Universities, business schools, and training programs can use Vestiq as a teaching environment. Students manage portfolios, write theses, and respond to real market events while faculty and program leads see a clear audit trail for grading and evaluation.

{/* Right: Class Dashboard Mock */}
Instructor View FIN 401 ยท Fall 2024
{/* Table header */}
{['Student / Team', 'Return', 'Documentation', 'Risk Profile'].map((h, i) => ( {h} ))}
{/* Table rows */} {[ { name: 'Team Alpha', return: '+8.4%', doc: '94', risk: 'Moderate' }, { name: 'Team Beta', return: '+12.1%', doc: '87', risk: 'Aggressive' }, { name: 'Team Gamma', return: '+3.2%', doc: '91', risk: 'Conservative' }, { name: 'Team Delta', return: '+6.7%', doc: '89', risk: 'Moderate' } ].map((row, i) => (
{row.name} {row.return} {row.doc} {row.risk}
))}
{/* Roadmap Section */}

Where Vestiq is going

Vestiq is built to grow into a full wealth-management operating system. The roadmap keeps research, controls, and documentation at the center as new capabilities come online.

Today, Vestiq operates as a research and simulation platform. No live brokerage or trade execution occurs inside the system.

{/* Trust Section */}

Process, controls, and transparency

The current product focuses on data integrity, clear process, and complete documentation. Every position carries a written thesis and a record of entry and exit decisions. This structure supports education and training today and lays the groundwork for future regulated offerings.

{[ { icon: '๐Ÿ“‹', label: 'Structured research' }, { icon: 'โœ๏ธ', label: 'Documented decisions' }, { icon: '๐Ÿ“Š', label: 'Auditable history' } ].map((item, i) => (
{item.icon} {item.label}
))}
{/* Final CTA Section */}

Explore Vestiq's research and portfolio environment

Join the early access group, run a simulated portfolio, and experience structured market research built for long-term use.

{/* Footer */}
Vestiq

Market-intelligence and portfolio management.

{['About', 'Legal', 'Privacy', 'Terms', 'Disclosures'].map((link, i) => ( {link} ))}

Vestiq is a research and simulation platform. It does not provide personalized investment advice or execute live trades.

); } const root = ReactDOM.createRoot(document.getElementById('root')); root.render();