// import React, { useState, useEffect, useRef } from 'react'; const { useState, useEffect, useRef } = React; // Animated background with data constellation effect (dimmed version) 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); for (let i = 0; i < 60; i++) { particles.push({ x: Math.random() * canvas.width, y: Math.random() * canvas.height, vx: (Math.random() - 0.5) * 0.2, vy: (Math.random() - 0.5) * 0.2, size: Math.random() * 1.5 + 0.5, opacity: Math.random() * 0.3 + 0.05 }); } const animate = () => { ctx.fillStyle = 'rgba(10, 12, 16, 0.03)'; 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; ctx.beginPath(); ctx.arc(p.x, p.y, p.size, 0, Math.PI * 2); ctx.fillStyle = `rgba(94, 234, 212, ${p.opacity * 0.7})`; ctx.fill(); 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 < 120) { ctx.beginPath(); ctx.moveTo(p.x, p.y); ctx.lineTo(p2.x, p2.y); ctx.strokeStyle = `rgba(94, 234, 212, ${0.04 * (1 - dist / 120)})`; ctx.lineWidth = 0.5; ctx.stroke(); } }); }); animationFrameId = requestAnimationFrame(animate); }; animate(); return () => { cancelAnimationFrame(animationFrameId); window.removeEventListener('resize', resizeCanvas); }; }, []); return ( ); }; // Portfolio Overview Mock for Hero const PortfolioMock = () => { const [showAlert, setShowAlert] = useState(false); useEffect(() => { const timer = setTimeout(() => setShowAlert(true), 2000); return () => clearTimeout(timer); }, []); return (
Thesis: RNAi platform with near-term catalysts from Phase 3 readouts and expanded Novo partnership.
Binary event risk on FDA decision. Position sized for 20% drawdown tolerance.
{description}
{description}
{answer}
A structured environment for running simulated portfolios with clear theses, defined risk, and a full audit trail.
Participants receive virtual capital, research from Vestiq, and tools to document every decision. The program trains disciplined portfolio managers and creates a record of performance that can be reviewed, graded, or evaluated.
Program uses simulated accounts only. No live trading or brokerage activity occurs inside Vestiq.
The Portfolio Management Program turns Vestiq into a training ground for portfolio managers. Each participant runs a simulated account funded with virtual capital, guided by real research, catalyst tracking, and risk tools. Every trade carries a written thesis, risk parameters, and a reason for exit, which creates an auditable history of decisions.
Virtual portfolios tracked with real market data.
Company and catalyst reports from Vestiq support every decision.
Each trade includes thesis, risk, and exit notes for later review.
All activity stays inside a simulated environment using market data. The program focuses on process, documentation, and pattern recognition.
The dashboard provides everything participants need to manage their simulated portfolios, track decisions, and respond to market events.
{/* Dashboard Mock Preview */}The Portfolio Management Program runs on a clear rule set. Participants trade long-only equities in a simulated environment with position limits, concentration limits, and basic risk guidelines. The structure keeps the focus on security selection, thesis quality, and sizing discipline.
{rule.desc}
Advanced tracks with additional instruments can sit on top of this foundation once the core environment reaches maturity and receives appropriate approvals.
A place to test ideas, practice discipline, and build a track record of documented decisions before committing real capital elsewhere.
A teaching environment where students run portfolios, write theses, and respond to real market events. Instructors can view portfolios, trade logs, and documentation quality from an instructor dashboard.
A training lane for analysts and junior portfolio managers. Teams can review research quality, sizing decisions, and reactions to catalysts inside a controlled, recorded environment.
The program produces a complete record of each participant's decisions. Portfolios, trades, theses, and exit notes are all visible through review dashboards. Educators, program leads, or future compliance teams can evaluate performance using both returns and process quality.
Run a simulated portfolio on top of Vestiq's research engine and build a documented record of your investment decisions.