// import React, { useState, useEffect, useRef } from 'react'; const { useState, useEffect, useRef } = React; // Animated background with academic-styled constellation (softer, with subtle grid) const AcademicConstellation = () => { 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 < 50; i++) { particles.push({ x: Math.random() * canvas.width, y: Math.random() * canvas.height, vx: (Math.random() - 0.5) * 0.15, vy: (Math.random() - 0.5) * 0.15, size: Math.random() * 1.5 + 0.5, opacity: Math.random() * 0.25 + 0.05 }); } const animate = () => { ctx.fillStyle = 'rgba(10, 12, 16, 0.03)'; ctx.fillRect(0, 0, canvas.width, canvas.height); // Draw subtle grid ctx.strokeStyle = 'rgba(94, 234, 212, 0.015)'; ctx.lineWidth = 1; const gridSize = 80; for (let x = 0; x < canvas.width; x += gridSize) { ctx.beginPath(); ctx.moveTo(x, 0); ctx.lineTo(x, canvas.height); ctx.stroke(); } for (let y = 0; y < canvas.height; y += gridSize) { ctx.beginPath(); ctx.moveTo(0, y); ctx.lineTo(canvas.width, y); ctx.stroke(); } 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(167, 139, 250, ${p.opacity * 0.8})`; 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 < 100) { ctx.beginPath(); ctx.moveTo(p.x, p.y); ctx.lineTo(p2.x, p2.y); ctx.strokeStyle = `rgba(167, 139, 250, ${0.03 * (1 - dist / 100)})`; ctx.lineWidth = 0.5; ctx.stroke(); } }); }); animationFrameId = requestAnimationFrame(animate); }; animate(); return () => { cancelAnimationFrame(animationFrameId); window.removeEventListener('resize', resizeCanvas); }; }, []); return ( ); }; // Instructor Dashboard Mock for Hero const InstructorDashboardMock = () => { return (
{/* Main Instructor Dashboard Card */}
Instructor Dashboard

Spring Equity Analysis

FIN 401
{/* Stats Row */}
{[ { label: 'Portfolios', value: '24' }, { label: 'Avg Return', value: '+7.2%', color: '#5eead4' }, { label: 'Avg Doc Score', value: '86' }, { label: 'Active', value: '22' } ].map((stat, i) => (
{stat.label}
{stat.value}
))}
{/* Student Table */}
{['Team', 'Return', 'Drawdown', 'Doc', 'Risk'].map((h, i) => ( {h} ))}
{[ { name: 'Team Alpha', return: '+12.4%', drawdown: '-4.2%', doc: '94', risk: 'Mod' }, { name: 'Team Beta', return: '+8.1%', drawdown: '-6.8%', doc: '87', risk: 'Agg' }, { name: 'Team Gamma', return: '+5.6%', drawdown: '-2.1%', doc: '91', risk: 'Con' }, { name: 'Team Delta', return: '+3.2%', drawdown: '-5.4%', doc: '82', risk: 'Mod' } ].map((row, i) => (
{row.name} {row.return} {row.drawdown} {row.doc} {row.risk}
))}
{/* Student Portfolio Card */}
Student Portfolio Team Delta
Positions
6
Return
+3.2%
Latest Thesis – PLTR

Government contract expansion and AI platform adoption driving sustained growth...

12 activity entries this week
); }; // Course Step Component const CourseStep = ({ number, title, description }) => (
{/* Connector */} {number < 4 && (
)}
{number}

{title}

{description}

); // Student View Card const StudentViewCard = ({ title, description, color }) => (

{title}

{description}

); // Faculty Tool Block const FacultyToolBlock = ({ icon, title, description }) => (
{icon}

{title}

{description}

); // FAQ Accordion Item const FAQItem = ({ question, answer, isOpen, onClick }) => (

{answer}

); // Main Universities Page // export default function UniversitiesPage() { const UniversitiesPage = () => { const [scrollY, setScrollY] = useState(0); const [openFAQ, setOpenFAQ] = useState(null); useEffect(() => { const handleScroll = () => setScrollY(window.scrollY); window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); const faqs = [ { question: 'What does Vestiq cost for academic programs?', answer: 'Pricing can follow per-seat, per-cohort, or institution-wide models. The Academic Partnerships team structures terms around enrollment size and course design. Contact us for a customized quote.' }, { question: 'Can multiple courses share the same environment?', answer: 'Yes. Departments can run several cohorts, each with its own dashboard and grading structure, all under a single institutional agreement.' }, { question: 'Can investment clubs use Vestiq?', answer: 'Schools can extend access to clubs and competitions under the same institutional agreement. This allows student organizations to practice portfolio management with the same tools used in formal courses.' }, { question: 'How does Vestiq handle data privacy?', answer: 'Student portfolios and activity data remain within the institution\'s Vestiq instance and follow standard privacy and security practices. Additional documentation is available on request for compliance and IT review.' } ]; return (
{/* Global styles */} {/* Animated background */} {/* Navigation */} {/* Hero Section */}
{/* Left: Copy */}
Academic Programs

Vestiq for universities and business schools

A market-intelligence and portfolio management environment for teaching real investment process, with complete transparency for faculty.

Vestiq gives students simulated portfolios, research tools, and a framework for written investment theses. Instructor dashboards track performance, documentation quality, and risk, so classes can study both returns and decision-making.

All activity uses simulated accounts and real market data. No live trading or brokerage occurs inside Vestiq.

{/* Right: Dashboard mock */}
{/* Why Universities Use Vestiq Section */}

Why universities use Vestiq

Vestiq turns market data into a structured learning environment. Students read company and catalyst reports, build investment theses, and manage simulated portfolios. Faculty gain a clear view of each decision and can grade students on research quality, risk discipline, and long-term outcomes.

Real market context

Classes run on current filings, earnings, news, and price moves. Students learn in the same environment professionals face each day.

Documented investment process

Every position carries a thesis, risk notes, and exit rationale, which builds a record of decisions across the term.

Faculty visibility

Instructor dashboards show portfolios, trade logs, and documentation quality so grading and feedback rely on evidence.

{/* How a Course Runs Section */}

How a course runs on Vestiq

The program adapts to different course structures, from semester-long equity analysis classes to intensive short-form workshops.

{/* Student Experience Section */}

Student experience in Vestiq

Students access a professional-grade research and portfolio environment designed to build real investment skills through documented practice.

{/* Student Interface Preview */}
{['Research', 'Portfolio', 'Positions', 'Activity'].map((tab, i) => ( {tab} ))}
AR
ARWR Company Report
Updated 2h ago

The interface teaches that every trade connects to a thesis, a risk level, and a documented decision.

{/* Faculty Tools Section */}

Tools for faculty and program leaders

} title="Instructor dashboard" description="View all portfolios in a cohort at a glance. Scan returns, volatility, drawdowns, documentation scores, and concentration risk. Drill into any student or team for detailed review." /> } title="Evidence-based grading" description="Use portfolio metrics and documentation quality to build grading rubrics. Instructors can export trade logs and thesis histories for assessment, accreditation, or internal review." /> } title="Program-level insights" description="Identify common strengths and gaps across the class. For example, over-concentration in specific sectors, weak exit discipline, or consistent underreaction to catalysts." />
{/* Curriculum Integration Section */}

Curriculum integration and use cases

Vestiq supports a range of academic formats, from undergraduate investment clubs to graduate-level portfolio management labs. Instructors can run Vestiq as the core platform for a course or as a practicum layer that complements existing lectures and case studies.

{[ { title: 'Equity analysis and valuation', description: 'Students turn fundamental research into written theses and simulated positions.', icon: '📊' }, { title: 'Portfolio management and risk', description: 'Classes focus on allocations, exposure, and drawdowns across a full term.', icon: '⚖️' }, { title: 'Experiential learning and competitions', description: 'Schools can run internal competitions or inter-university challenges using simulated accounts.', icon: '🏆' } ].map((item, i) => (
{item.icon}

{item.title}

{item.description}

))}
{/* Compliance Section */}

Compliance, governance, and safety

Vestiq's academic environment operates with simulated capital and market data. No live trading, brokerage, or order routing occurs on the platform. The structure allows schools to teach real investment disciplines while retaining clear boundaries between classroom activity and external accounts.

{[ { title: 'Simulated environment', description: 'All portfolios use virtual capital. Market data reflects real prices and events.', color: '#5eead4' }, { title: 'Transparent records', description: 'Every position includes thesis text, timestamps, and trade details for internal review.', color: '#a78bfa' }, { title: 'Future alignment', description: 'Academic programs benefit from a platform engineered with controls and documentation at its foundation.', color: '#fbbf24' } ].map((item, i) => (

{item.title}

{item.description}

))}
{/* Implementation Section */}

Implementation and support

Academic partners receive help with course setup, student onboarding, and grading frameworks. A typical implementation includes an initial planning call, instructor training, and a short pilot cohort before broader rollout.

{[ { step: '1', title: 'Planning and design', desc: 'Define courses, cohort size, timing, and learning goals.' }, { step: '2', title: 'Pilot and refine', desc: 'Run a small group or single section to validate workflows and grading.' }, { step: '3', title: 'Scale across programs', desc: 'Extend Vestiq to additional classes, labs, and investment clubs.' } ].map((item, i) => (
{i < 2 && (
)}
{item.step}

{item.title}

{item.desc}

))}

Dedicated support channels are available during the term for instructors and program coordinators.

{/* FAQ Section */}

Frequently asked questions for universities

{faqs.map((faq, i) => ( setOpenFAQ(openFAQ === i ? null : i)} /> ))}
{/* Final CTA Section */}

Bring Vestiq into the classroom

Equip students with a professional-grade research and portfolio environment and give faculty a clear window into every decision.

{/* 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 execute trades, act as a broker, or provide personalized investment advice.

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