function Videos({ go, user }) { const wide = useWide(); const [active, setActive] = React.useState(0); const vids = [ { title: 'Position sizing for volatile assets — part II', cat: 'RISK', len: '18:04', date: 'Apr 14', desc: 'Continuing from part I, we move from fixed-fractional sizing to volatility-targeted sizing using realized vol windows.', free: false }, { title: 'Reading the tape: order flow as a leading indicator', cat: 'MARKETS', len: '24:11', date: 'Apr 07', desc: 'How to extract signal from aggregated trade prints without overfitting to noise.', free: false }, { title: 'Walk-forward 101 — why your backtest is probably lying', cat: 'METHODS', len: '12:48', date: 'Apr 01', desc: 'The most common backtest failure mode, and a simple workflow to catch it.', free: true }, { title: 'Funding rates, explained for humans', cat: 'PRIMER', len: '08:32', date: 'Mar 24', desc: 'If you trade perps you need to understand funding. A gentle, visual introduction.', free: true }, { title: 'Building a basic mean-reversion system — live code', cat: 'WORKSHOP', len: '42:15', date: 'Mar 17', desc: 'We code up a simple MR system in Python, then torture-test it with walk-forward.', free: false }, { title: 'On-chain for traders: what actually matters', cat: 'ON-CHAIN', len: '28:03', date: 'Mar 10', desc: 'Most on-chain metrics are noise. Here are the handful that aren\'t.', free: false }, ]; const v = vids[active]; return (
§ VIDEO LIBRARY
94 lectures. No filler.
{/* Player */}
{/* Faux thumbnail */}
{[...Array(8)].map((_, i) => ( ))}
{v.cat} · {v.len}
{!v.free && !user && (
⚿ MEMBERS ONLY
)}
{v.cat}·{v.len}·{v.date.toUpperCase()} {v.free && · FREE PREVIEW}
{v.title}
{v.desc}
{/* Playlist */}
UP NEXT
{vids.map((vid, i) => (
setActive(i)} style={{ display: 'flex', gap: 12, padding: 14, cursor: 'pointer', borderBottom: i < vids.length-1 ? `1px solid ${TH.rule}` : 'none', background: active === i ? TH.panelHi : 'transparent', borderLeft: active === i ? `2px solid ${TH.accent}` : '2px solid transparent', }}>
{vid.len}
{vid.title}
{vid.cat} · {vid.date.toUpperCase()}{vid.free ? ' · FREE' : ''}
))}
{!user && (
⚿ UNLOCK ALL 94
Join to watch the full library.
go('pricing')} style={{ width: '100%' }}>See membership →
)}
); } function Telegram({ go, user }) { const wide = useWide(); return (
§ THE TELEGRAM FLOOR
487 traders.
One tape.
A private Telegram where every call is tagged, timestamped, and archived. Quants, devs, and self-directed traders sharing what they're doing and why — in real time.
{[ ['487', 'Active members'], ['~180', 'Messages / day'], ['24/7', 'Across time zones'], ['0', 'Shillcoin mentions'], ].map(([n, l], i) => (
{n}
{l.toUpperCase()}
))}
{user ? ( Open invite link → ) : (
go('pricing')}>Join to unlock → go('signup')}>Free account
)}
{/* Chat preview */}
W
Walkforward Floor
● 142 ONLINE
LIVE
{[ { n: 'quant_marin', t: 'long ETH/BTC 0.0542 · target 0.059 · stop 0.051', tag: 'TRADE', time: '14:02' }, { n: 'sully', t: 'anyone else seeing that vol skew on the may expiry?', tag: null, time: '14:05' }, { n: 'nora_j', t: 'here\'s the basis divergence chart i mentioned', tag: 'CHART', time: '14:11' }, { n: 'dev_h', t: 'running backtest on donchian variant · will share in 10', tag: null, time: '14:18' }, { n: 'quant_marin', t: 'closed ETH/BTC +1.9% · underestimated the chop', tag: 'CLOSE', time: '14:26' }, { n: 'mod_ari', t: 'weekly review call in 30m — link pinned', tag: 'MOD', time: '14:30' }, ].map((m, i) => (
@{m.n} {m.tag && {m.tag}} {m.time}
{m.t}
))} {!user && (
⚿ MEMBERS ONLY
)}
); } Object.assign(window, { Videos, Telegram });