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 (
);
}
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.