<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Marketmaker.cc Blog</title>
  <link>https://marketmaker.cc/kk/blog/1/</link>
  <atom:link href="https://marketmaker.cc/kk/blog/rss.xml" rel="self" type="application/rss+xml" />
  <description>AI trading, market microstructure, and DeFi insights from Marketmaker.cc.</description>
  <language>kk</language>
  <lastBuildDate>Mon, 25 May 2026 00:00:00 GMT</lastBuildDate>
  <item>
    <title>Inside Our House Algorithm: HRP + Long/Short + CVaR with Hull-White</title>
    <link>https://marketmaker.cc/kk/blog/post/portfolio-pipeline-hrp-cvar/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/portfolio-pipeline-hrp-cvar/</guid>
    <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
    <description>A deep dive into Pipeline — the composite allocation algorithm we built on top of HRP. Hierarchical Risk Parity as the base, a long/short overlay driven by agent signals and confidence, and a final risk correction via CVaR with a Hull-White volatility adjustment. The full math from our spec, plus the actual Rust implementation.</description>
    <category>portfolio optimization</category>
    <category>HRP</category>
    <category>hierarchical risk parity</category>
    <category>CVaR</category>
    <category>Hull-White</category>
    <category>EWMA</category>
    <category>long/short</category>
    <category>risk management</category>
    <category>Rust</category>
    <category>quantitative finance</category>
    <enclosure url="https://marketmaker.cc/images/blog/portfolio-pipeline-hrp-cvar.webp" type="image/webp" />
  </item>
  <item>
    <title>12 Portfolio Optimization Algorithms, Compared: HRP, Black-Litterman, NCO and Beyond</title>
    <link>https://marketmaker.cc/kk/blog/post/portfolio-optimization-algorithms-compared/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/portfolio-optimization-algorithms-compared/</guid>
    <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    <description>One basket of crypto, twelve allocation algorithms, one honest comparison. We open-sourced a Rust portfolio optimizer that runs HRP, HERC, MVO, Black-Litterman, NCO, Entropy Pooling and more behind a single interface — here is how each one thinks and why no single winner exists.</description>
    <category>portfolio optimization</category>
    <category>hierarchical risk parity</category>
    <category>HRP</category>
    <category>mean-variance</category>
    <category>Black-Litterman</category>
    <category>NCO</category>
    <category>risk parity</category>
    <category>Rust</category>
    <category>quantitative finance</category>
    <category>asset allocation</category>
    <enclosure url="https://marketmaker.cc/images/blog/portfolio-optimization-algorithms-compared.webp" type="image/webp" />
  </item>
  <item>
    <title>OneTick: The Platform Where Exchanges Catch Spoofers and Hedge Funds Hunt Alpha</title>
    <link>https://marketmaker.cc/kk/blog/post/onetick-tick-analytics-platform/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/onetick-tick-analytics-platform/</guid>
    <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    <description>Architecture of OneTick — an enterprise-grade time-series engine for tick data. DAG queries via Event Processors, unified real-time and historical data, market surveillance (MiFID II, MAR, SEC), TCA, quant research, and comparison with kdb+.</description>
    <category>onetick</category>
    <category>tick data</category>
    <category>time-series</category>
    <category>surveillance</category>
    <category>TCA</category>
    <category>quant research</category>
    <category>MiFID II</category>
    <category>kdb+</category>
    <category>algotrading</category>
    <enclosure url="https://marketmaker.cc/images/blog/onetick-overview.png" type="image/png" />
  </item>
  <item>
    <title>TradingAgents: Multi-Agent AI Framework That Models a Hedge Fund</title>
    <link>https://marketmaker.cc/kk/blog/post/tradingagents-multi-agent-framework/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/tradingagents-multi-agent-framework/</guid>
    <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
    <description>Architecture deep dive into TradingAgents — an open-source LangGraph framework where LLM agents (analysts, researchers, trader, risk management, portfolio manager) engage in structured debates to make trading decisions.</description>
    <category>AI</category>
    <category>multi-agent systems</category>
    <category>LangGraph</category>
    <category>LLM</category>
    <category>trading</category>
    <category>automation</category>
    <category>risk management</category>
    <enclosure url="https://marketmaker.cc/images/blog/tradingagents-multi-agent.png" type="image/png" />
  </item>
  <item>
    <title>Prediction Market Arbitrage: Hidden Costs, Fees, and the Real Math</title>
    <link>https://marketmaker.cc/kk/blog/post/prediction-markets-arbitrage-fees/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/prediction-markets-arbitrage-fees/</guid>
    <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
    <description>Breaking down arbitrage between Polymarket, Limitless, Predict.fun, Opinion, and Kalshi. Dynamic fees, cross-chain bridges, slippage, resolution risk — and why a 5% spread may still lose money.</description>
    <category>prediction markets</category>
    <category>arbitrage</category>
    <category>Polymarket</category>
    <category>fees</category>
    <category>DeFi</category>
    <category>risks</category>
    <category>cross-chain</category>
    <enclosure url="https://marketmaker.cc/images/blog/prediction-markets-arbitrage.png" type="image/png" />
  </item>
  <item>
    <title>T-Bricks (Broadridge): How the Platform Powering Prop Firms Works</title>
    <link>https://marketmaker.cc/kk/blog/post/tbricks-broadridge-hft-platform/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/tbricks-broadridge-hft-platform/</guid>
    <pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate>
    <description>Architecture of T-Bricks — a modular HFT platform in C++ for market making, ETF arbitrage, and centralized risk management. 100+ clients, 150+ exchanges, nanosecond latencies.</description>
    <category>tbricks</category>
    <category>broadridge</category>
    <category>hft</category>
    <category>c++</category>
    <category>market-making</category>
    <category>low-latency</category>
    <category>prop-trading</category>
    <category>algotrading</category>
    <category>fpga</category>
    <enclosure url="https://marketmaker.cc/images/blog/tbricks-overview.png" type="image/png" />
  </item>
  <item>
    <title>Flowsurface: Open-Source Orderflow Platform for Crypto Markets</title>
    <link>https://marketmaker.cc/kk/blog/post/flowsurface-open-source-orderflow/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/flowsurface-open-source-orderflow/</guid>
    <pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate>
    <description>A review of Flowsurface — a free desktop application built in Rust for real-time DOM heatmap, footprint charts, time &amp; sales, and depth ladder visualization. Supports Binance, Bybit, Hyperliquid, OKX, and MEXC.</description>
    <category>orderflow</category>
    <category>heatmap</category>
    <category>DOM</category>
    <category>footprint</category>
    <category>rust</category>
    <category>open-source</category>
    <category>crypto</category>
    <category>market-making</category>
    <category>order-book</category>
    <category>liquidity</category>
    <enclosure url="https://marketmaker.cc/images/blog/flowsurface-overview.png" type="image/png" />
  </item>
  <item>
    <title>Fincept Terminal: Open-Source Bloomberg Terminal Alternative Built on C++ and AI</title>
    <link>https://marketmaker.cc/kk/blog/post/fincept-terminal-review/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/fincept-terminal-review/</guid>
    <pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate>
    <description>In-depth review of Fincept Terminal v4 — a native desktop application built on C++20 and Qt6 with 37 AI agents, QuantLib, and 100+ data connectors for professional trading.</description>
    <category>fincept</category>
    <category>terminal</category>
    <category>c++</category>
    <category>qt6</category>
    <category>ai</category>
    <category>quant</category>
    <category>open-source</category>
    <category>algotrading</category>
    <enclosure url="https://marketmaker.cc/images/blog/fincept-terminal-overview.png" type="image/png" />
  </item>
  <item>
    <title>Kronos: A Foundation Model That Teaches Candlestick Charts to Speak Transformer Language</title>
    <link>https://marketmaker.cc/kk/blog/post/kronos-foundation-model-review/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/kronos-foundation-model-review/</guid>
    <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
    <description>Review of Kronos — a foundation model for OHLCV candle forecasting. BSQ tokenizer, hierarchical decoder, two-stage sampling, Qlib training pipeline. How a model learns the &apos;language&apos; of the exchange.</description>
    <category>kronos</category>
    <category>machine learning</category>
    <category>transformer</category>
    <category>foundation model</category>
    <category>qlib</category>
    <category>review</category>
    <category>open-source</category>
    <category>tokenization</category>
    <enclosure url="https://marketmaker.cc/images/blog/kronos-foundation-model-review.png" type="image/png" />
  </item>
  <item>
    <title>Jesse: Crypto Algo-Trading Framework with a Minute-Based Engine in Python and Rust</title>
    <link>https://marketmaker.cc/kk/blog/post/jesse-habr-review/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/jesse-habr-review/</guid>
    <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
    <description>In-depth review of Jesse — an algo-trading framework for crypto markets. Minute-based simulation, strategies as state machines, Rust-accelerated indicators, optimization with overfitting protection, and the boundary between open-source core and live trading.</description>
    <category>jesse</category>
    <category>algo-trading</category>
    <category>crypto</category>
    <category>backtest</category>
    <category>python</category>
    <category>rust</category>
    <category>review</category>
    <category>open-source</category>
    <enclosure url="https://marketmaker.cc/images/blog/jesse-habr-review.png" type="image/png" />
  </item>
  <item>
    <title>AI Hedge Fund: A Multi-Agent Fund Where AI Analysts Vote on Trades</title>
    <link>https://marketmaker.cc/kk/blog/post/ai-hedge-fund-review/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/ai-hedge-fund-review/</guid>
    <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
    <description>A deep dive into AI Hedge Fund by virattt — an open-source system where multiple LLM agents with different analysis styles build a portfolio through a risk filter. Architecture, agents, limitations, and lessons for real systems.</description>
    <category>LLM</category>
    <category>multi-agent</category>
    <category>risk management</category>
    <category>portfolio</category>
    <category>review</category>
    <category>github</category>
    <category>open-source</category>
    <enclosure url="https://marketmaker.cc/images/blog/ai-hedge-fund-review.png" type="image/png" />
  </item>
  <item>
    <title>AI4Finance Foundation: The FinGPT, FinRL, and FinRobot Ecosystem for Algo-Trading</title>
    <link>https://marketmaker.cc/kk/blog/post/ai4finance-foundation-guide/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/ai4finance-foundation-guide/</guid>
    <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    <description>Complete guide to the AI4Finance Foundation ecosystem: FinGPT (LLM + LoRA for finance), FinRL (reinforcement learning for trading), FinRobot (multi-agent orchestration). Satellites, pipelines, and practical usage.</description>
    <category>AI4Finance</category>
    <category>FinGPT</category>
    <category>FinRL</category>
    <category>FinRobot</category>
    <category>LoRA</category>
    <category>reinforcement learning</category>
    <category>LLM</category>
    <category>open-source</category>
    <enclosure url="https://marketmaker.cc/images/blog/ai4finance-foundation-guide.png" type="image/png" />
  </item>
  <item>
    <title>VectorBT: The Fastest Backtesting Framework for Python</title>
    <link>https://marketmaker.cc/kk/blog/post/vectorbt-overview/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/vectorbt-overview/</guid>
    <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
    <description>Overview of VectorBT — an innovative quantitative analysis library that changes the approach to backtesting thanks to the power of NumPy and Numba.</description>
    <category>backtesting</category>
    <category>python</category>
    <category>vectorbt</category>
    <category>algotrading</category>
    <category>numba</category>
    <category>quantitative analysis</category>
    <enclosure url="https://marketmaker.cc/images/blog/vectorbt-overview.png" type="image/png" />
  </item>
  <item>
    <title>Copula Models for Joint Risk Modeling in Crypto Portfolios</title>
    <link>https://marketmaker.cc/kk/blog/post/copula-models-joint-risk-crypto/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/copula-models-joint-risk-crypto/</guid>
    <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
    <description>Beyond linear correlation — using copula models to capture tail dependence and joint risk in cryptocurrency portfolios for accurate VaR and CVaR estimation.</description>
    <category>risk</category>
    <category>copula</category>
    <category>portfolio</category>
    <category>tail-dependence</category>
    <category>VaR</category>
    <enclosure url="https://marketmaker.cc/images/blog/copula-models-joint-risk-crypto.png" type="image/png" />
  </item>
  <item>
    <title>ZigBolt: Why We Built Our Own Aeron in Zig and Hit 20 Nanoseconds Per Message</title>
    <link>https://marketmaker.cc/kk/blog/post/zigbolt-zig-messaging-hft/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/zigbolt-zig-messaging-hft/</guid>
    <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
    <description>How and why we built an ultra-low-latency messaging system for HFT from scratch in Zig. No JVM, no GC, no surprises. SPSC ring buffer at 20 ns, IPC at 30 ns, codec at 0 ns. With benchmarks.</description>
    <category>zigbolt</category>
    <category>zig</category>
    <category>hft</category>
    <category>low-latency</category>
    <category>messaging</category>
    <category>aeron</category>
    <category>ipc</category>
    <category>open-source</category>
    <enclosure url="https://marketmaker.cc/images/blog/zigbolt-zig-messaging-hft.webp" type="image/webp" />
  </item>
  <item>
    <title>Automated ETF Portfolio Rebalancing: How We Built a Bot for Tinkoff Invest</title>
    <link>https://marketmaker.cc/kk/blog/post/etf-balancer-bot-tinkoff/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/etf-balancer-bot-tinkoff/</guid>
    <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
    <description>Open-source TypeScript/Bun bot for automated ETF portfolio rebalancing on Tinkoff Invest. Four balancing modes, margin trading, multi-account support. With source code.</description>
    <category>etf</category>
    <category>tinkoff</category>
    <category>rebalancing</category>
    <category>portfolio</category>
    <category>bot</category>
    <category>algotrading</category>
    <category>open-source</category>
    <enclosure url="https://marketmaker.cc/images/blog/etf-balancer-bot-tinkoff.webp" type="image/webp" />
  </item>
  <item>
    <title>Aeron: Inside the Messaging System That Powers Half of the HFT Industry</title>
    <link>https://marketmaker.cc/kk/blog/post/aeron-messaging-overview/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/aeron-messaging-overview/</guid>
    <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
    <description>A deep dive into Aeron — the messaging system from Real Logic for high-frequency trading. Transport, Archive, Cluster, Sequencer. What&apos;s inside, how it works, and where the bottlenecks are.</description>
    <category>aeron</category>
    <category>hft</category>
    <category>low-latency</category>
    <category>messaging</category>
    <category>java</category>
    <category>ipc</category>
    <category>raft</category>
    <category>finance</category>
    <enclosure url="https://marketmaker.cc/images/blog/aeron-messaging-overview.webp" type="image/webp" />
  </item>
  <item>
    <title>How to Catch Drops After Shitcoin Pumps: A Systematic Approach</title>
    <link>https://marketmaker.cc/kk/blog/post/shitcoin-pump-dump-strategies/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/shitcoin-pump-dump-strategies/</guid>
    <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    <description>A systematic breakdown of shorting strategies after shitcoin pumps. Funding rate, OI, volume analysis, candlestick patterns, liquidation cascades. With a practical algorithm.</description>
    <category>shitcoins</category>
    <category>pump</category>
    <category>dump</category>
    <category>short</category>
    <category>derivatives</category>
    <category>funding-rate</category>
    <category>algo trading</category>
    <enclosure url="https://marketmaker.cc/images/blog/shitcoin-pump-dump-strategies.webp" type="image/webp" />
  </item>
  <item>
    <title>Order Types in Algorithmic Trading: From Limit with Chasing to Virtual Orders</title>
    <link>https://marketmaker.cc/kk/blog/post/algotrading-order-types/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/algotrading-order-types/</guid>
    <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
    <description>A comprehensive guide to order types in algorithmic trading: standard exchange orders, chasing limit, time-based, virtual/synthetic orders. With code examples and real-world use cases.</description>
    <category>orders</category>
    <category>algotrading</category>
    <category>limit</category>
    <category>chasing</category>
    <category>virtual-orders</category>
    <category>grid-bot</category>
    <category>market-making</category>
    <enclosure url="https://marketmaker.cc/images/blog/algotrading-order-types.webp" type="image/webp" />
  </item>
  <item>
    <title>Bar Types and Aggregation Methods for Algorithmic Trading</title>
    <link>https://marketmaker.cc/kk/blog/post/beyond-time-bars-candle-construction/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/beyond-time-bars-candle-construction/</guid>
    <pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate>
    <description>Two-axis classification of candle construction: 17 base bar types (time, tick, volume, dollar, Renko, range, volatility, Heikin-Ashi, Kagi, Line Break, P&amp;F, TIB, VIB, run, CUSUM, entropy, delta) × 3 aggregation methods (calendar, rolling, adaptive) = 51 combinations. With implementation code and practical recommendations.</description>
    <category>algotrading</category>
    <category>candles</category>
    <category>market microstructure</category>
    <category>Lopez de Prado</category>
    <category>order flow</category>
    <category>backtesting</category>
    <category>research</category>
    <enclosure url="https://marketmaker.cc/images/blog/beyond-time-bars-candle-construction.webp" type="image/webp" />
  </item>
  <item>
    <title>Hidden Markov Models in Trading: How to Adapt Your Strategy to Market Regimes</title>
    <link>https://marketmaker.cc/kk/blog/post/regime-detection-hmm-adaptive-trading/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/regime-detection-hmm-adaptive-trading/</guid>
    <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
    <description>How to identify the current market regime (bull, bear, sideways) using Hidden Markov Models and automatically switch trading strategies. With Python code and backtests.</description>
    <category>hmm</category>
    <category>market-regimes</category>
    <category>machine-learning</category>
    <category>algotrading</category>
    <category>adaptive-strategies</category>
    <category>volatility</category>
    <enclosure url="https://marketmaker.cc/images/blog/regime-detection-hmm-adaptive-trading.webp" type="image/webp" />
  </item>
  <item>
    <title>Queue Inside the Wall: Analyzing Order Position in Order Book Density</title>
    <link>https://marketmaker.cc/kk/blog/post/queue-position-order-book-wall-analysis/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/queue-position-order-book-wall-analysis/</guid>
    <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
    <description>How understanding your place in the queue at a price level transforms scalping from guesswork into an engineering problem</description>
    <category>order book</category>
    <category>queue position</category>
    <category>scalping</category>
    <category>market making</category>
    <category>FIFO</category>
    <category>algorithmic trading</category>
    <category>market microstructure</category>
    <enclosure url="https://marketmaker.cc/images/blog/queue-position-order-book-wall-analysis.webp" type="image/webp" />
  </item>
  <item>
    <title>LLM Alpha Mining: How to Extract Trading Signals from Earnings Calls and Financial Documents</title>
    <link>https://marketmaker.cc/kk/blog/post/llm-alpha-mining-earnings-calls/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/llm-alpha-mining-earnings-calls/</guid>
    <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
    <description>How to use large language models to extract trading signals from investor calls, reports, and news. Chain-of-thought prompting, structured extraction, signal backtesting.</description>
    <category>llm</category>
    <category>alpha</category>
    <category>earnings</category>
    <category>nlp</category>
    <category>gpt</category>
    <category>financial-analysis</category>
    <category>algo-trading</category>
    <enclosure url="https://marketmaker.cc/images/blog/llm-alpha-mining-earnings-calls.webp" type="image/webp" />
  </item>
  <item>
    <title>Statistical Arbitrage and Pairs Trading in Crypto Markets: From Cointegration to the Kalman Filter</title>
    <link>https://marketmaker.cc/kk/blog/post/statistical-arbitrage-pairs-trading-crypto/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/statistical-arbitrage-pairs-trading-crypto/</guid>
    <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
    <description>A complete guide to statistical arbitrage for crypto markets. Cointegration, Kalman filter, basis strategies, cross-exchange arbitrage. With backtests and Python code.</description>
    <category>stat arb</category>
    <category>pairs trading</category>
    <category>cointegration</category>
    <category>kalman</category>
    <category>arbitrage</category>
    <category>algo trading</category>
    <category>crypto</category>
    <enclosure url="https://marketmaker.cc/images/blog/statistical-arbitrage-pairs-trading-crypto.webp" type="image/webp" />
  </item>
  <item>
    <title>Digital Fingerprint of a Trader: How to Identify a Market Maker by Their Order Book Behavior</title>
    <link>https://marketmaker.cc/kk/blog/post/digital-fingerprint-trader-identification/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/digital-fingerprint-trader-identification/</guid>
    <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
    <description>Every algorithm leaves a unique fingerprint. Learn to read it — and you will know who is on the other side of your trade.</description>
    <category>fingerprint</category>
    <category>market maker</category>
    <category>order book</category>
    <category>Hawkes process</category>
    <category>clustering</category>
    <category>spoofing</category>
    <category>Hyperliquid</category>
    <category>market microstructure</category>
    <enclosure url="https://marketmaker.cc/images/blog/digital-fingerprint-trader-identification.webp" type="image/webp" />
  </item>
  <item>
    <title>PnL by Active Time: The Metric That Changes Strategy Rankings</title>
    <link>https://marketmaker.cc/kk/blog/post/pnl-active-time-metric/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/pnl-active-time-metric/</guid>
    <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why raw annual PnL is a poor metric for comparing strategies with different trading time. How to calculate effective return, why you need fill_efficiency, and why a strategy with 27% PnL can outperform one with 300%.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>metrics</category>
    <category>PnL</category>
    <category>orchestration</category>
    <category>portfolio</category>
    <category>risk management</category>
    <enclosure url="https://marketmaker.cc/images/blog/pnl-active-time-metric.webp" type="image/webp" />
  </item>
  <item>
    <title>Adaptive Drill-Down: Backtest with Variable Granularity from Minutes to Raw Trades</title>
    <link>https://marketmaker.cc/kk/blog/post/adaptive-resolution-drill-down-backtest/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/adaptive-resolution-drill-down-backtest/</guid>
    <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
    <description>How adaptive data granularity speeds up backtests and saves storage: drill-down from 1m to 1s, 100ms, and raw trades only where price moved significantly or volume spiked, not across the entire historical series.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>parquet</category>
    <category>optimization</category>
    <category>granularity</category>
    <category>drill-down</category>
    <category>adaptive resolution</category>
    <enclosure url="https://marketmaker.cc/images/blog/adaptive-resolution-drill-down-backtest.webp" type="image/webp" />
  </item>
  <item>
    <title>Aggregated Parquet Cache: How to Speed Up Multi-Timeframe Backtests by Hundreds of Times</title>
    <link>https://marketmaker.cc/kk/blog/post/parquet-cache-multitimeframe-backtest/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/parquet-cache-multitimeframe-backtest/</guid>
    <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
    <description>How to precompute timeframes and indicators from minute candles, save them to parquet, and use them for mass strategy testing without redundant recalculations.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>multi-timeframe</category>
    <category>parquet</category>
    <category>optimization</category>
    <category>caching</category>
    <enclosure url="https://marketmaker.cc/images/blog/parquet-cache-multitimeframe-backtest.webp" type="image/webp" />
  </item>
  <item>
    <title>Walk-Forward Optimization: The Only Honest Strategy Test</title>
    <link>https://marketmaker.cc/kk/blog/post/walk-forward-optimization/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/walk-forward-optimization/</guid>
    <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why a single train/test split does not protect against overfitting, how walk-forward optimization systematically verifies parameter robustness, and why a strategy with +3342% PnL@ML on 21 parameters is a ticking time bomb without WFO.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>walk-forward</category>
    <category>overfitting</category>
    <category>validation</category>
    <category>optimization</category>
    <enclosure url="https://marketmaker.cc/images/blog/walk-forward-optimization.webp" type="image/webp" />
  </item>
  <item>
    <title>Signal Correlation: How Many Pairs to Monitor</title>
    <link>https://marketmaker.cc/kk/blog/post/signal-correlation-pairs/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/signal-correlation-pairs/</guid>
    <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why 10 crypto pairs don&apos;t provide 10x diversification, how to calculate effective_N via correlation_factor, and how many pairs you really need to monitor for 80-90% orchestrator slot utilization.</description>
    <category>algotrading</category>
    <category>correlation</category>
    <category>diversification</category>
    <category>portfolio</category>
    <category>orchestration</category>
    <category>crypto</category>
    <enclosure url="https://marketmaker.cc/images/blog/signal-correlation-pairs.webp" type="image/webp" />
  </item>
  <item>
    <title>Polars vs Pandas for Algotrading: Benchmarks on Real Data</title>
    <link>https://marketmaker.cc/kk/blog/post/polars-vs-pandas-algotrading/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/polars-vs-pandas-algotrading/</guid>
    <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
    <description>Detailed comparison of Polars and Pandas on algotrading tasks: benchmarks for filtering, aggregation, rolling signal computations, I/O, and memory consumption. Hybrid Polars + Numba architecture for maximum backtest performance.</description>
    <category>algotrading</category>
    <category>Polars</category>
    <category>Pandas</category>
    <category>benchmarks</category>
    <category>performance</category>
    <category>data engineering</category>
    <enclosure url="https://marketmaker.cc/images/blog/polars-vs-pandas-algotrading.webp" type="image/webp" />
  </item>
  <item>
    <title>Plateau Analysis: How to Distinguish a Robust Optimum from Overfitting</title>
    <link>https://marketmaker.cc/kk/blog/post/plateau-analysis-overfitting/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/plateau-analysis-overfitting/</guid>
    <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why finding the best strategy parameters is only half the work. How to visually and quantitatively distinguish a stable plateau from a fragile peak, and why Optuna contour plots are a mandatory step before launching an optimized strategy into production.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>optimization</category>
    <category>overfitting</category>
    <category>plateau analysis</category>
    <category>parameter stability</category>
    <enclosure url="https://marketmaker.cc/images/blog/plateau-analysis-overfitting.webp" type="image/webp" />
  </item>
  <item>
    <title>Coordinate Descent vs Bayesian Optimization: Which Finds Better Parameters</title>
    <link>https://marketmaker.cc/kk/blog/post/optuna-vs-coordinate-descent/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/optuna-vs-coordinate-descent/</guid>
    <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why exhaustive search is impossible for 12+ parameters, how coordinate descent misses interactions, and how Optuna with a TPE sampler finds in 500 iterations what OAT cannot find in 96. Practical code examples, sampler comparison, and multi-objective optimization.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>optimization</category>
    <category>Optuna</category>
    <category>TPE</category>
    <category>Bayesian optimization</category>
    <category>coordinate descent</category>
    <category>hyperparameters</category>
    <enclosure url="https://marketmaker.cc/images/blog/optuna-vs-coordinate-descent.webp" type="image/webp" />
  </item>
  <item>
    <title>Multi-Symbol Validation: Test Your Strategy on All Pairs</title>
    <link>https://marketmaker.cc/kk/blog/post/multi-symbol-validation/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/multi-symbol-validation/</guid>
    <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why a strategy optimized on ETHUSDT may fail on altcoins. How to properly test across pair groups (blue chips, large caps, shitcoins) and what cross-symbol robustness score to consider sufficient.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>validation</category>
    <category>multi-symbol</category>
    <category>diversification</category>
    <category>crypto</category>
    <enclosure url="https://marketmaker.cc/images/blog/multi-symbol-validation.webp" type="image/webp" />
  </item>
  <item>
    <title>Funding Rates Kill Your Leverage: Why PnL×50x Is a Fiction</title>
    <link>https://marketmaker.cc/kk/blog/post/funding-rates-kill-leverage/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/funding-rates-kill-leverage/</guid>
    <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
    <description>How funding rates on Binance/Bybit turn beautiful high-leverage backtest results into guaranteed losses. Formulas, recalculation of real strategies, and the maximum leverage at which funding does not eat into profits.</description>
    <category>algo trading</category>
    <category>backtesting</category>
    <category>funding rates</category>
    <category>leverage</category>
    <category>risk management</category>
    <category>crypto</category>
    <category>Binance</category>
    <enclosure url="https://marketmaker.cc/images/blog/funding-rates-kill-leverage.webp" type="image/webp" />
  </item>
  <item>
    <title>Cascade Strategies: Priority Execution with Fallback Filling</title>
    <link>https://marketmaker.cc/kk/blog/post/cascade-strategies-orchestration/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/cascade-strategies-orchestration/</guid>
    <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
    <description>Finale of the &apos;Backtests Without Illusions&apos; series. How to build an orchestrator from N strategies x M pairs, implement cascade mode with priority and fallback filling, choose dual_size, and why strategy portfolios cannot be backtested by summing PnL.</description>
    <category>algotrading</category>
    <category>orchestration</category>
    <category>portfolio</category>
    <category>cascade</category>
    <category>strategies</category>
    <category>slot management</category>
    <enclosure url="https://marketmaker.cc/images/blog/cascade-strategies-orchestration.webp" type="image/webp" />
  </item>
  <item>
    <title>Backtest-live parity: why your bot trades differently from the backtest</title>
    <link>https://marketmaker.cc/kk/blog/post/backtest-live-parity/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/backtest-live-parity/</guid>
    <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    <description>Complete taxonomy of divergences between backtesting and live trading: from slippage and partial fills to codebase desynchronization. Architectural patterns for achieving parity, Python examples of a shared core module, and a production monitoring checklist.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>live trading</category>
    <category>backtest-live parity</category>
    <category>execution</category>
    <category>NautilusTrader</category>
    <enclosure url="https://marketmaker.cc/images/blog/backtest-live-parity.webp" type="image/webp" />
  </item>
  <item>
    <title>Monte Carlo Bootstrap: How to Get Confidence Intervals for a Backtest in 10 Lines of Code</title>
    <link>https://marketmaker.cc/kk/blog/post/monte-carlo-bootstrap-backtest/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/monte-carlo-bootstrap-backtest/</guid>
    <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why a single-point estimate from a backtest is a dangerous illusion. How Monte Carlo bootstrap in 2 seconds of computation gives you a 95% confidence interval for PnL and MaxDD, and why this is a mandatory step before launching a strategy in production.</description>
    <category>algotrading</category>
    <category>backtest</category>
    <category>Monte Carlo</category>
    <category>bootstrap</category>
    <category>confidence intervals</category>
    <category>risk management</category>
    <category>statistics</category>
    <enclosure url="https://marketmaker.cc/images/blog/monte-carlo-bootstrap-backtest.webp" type="image/webp" />
  </item>
  <item>
    <title>Funding Rate Arbitrage Across Exchanges: How to Profit from Rate Differences</title>
    <link>https://marketmaker.cc/kk/blog/post/funding-rate-arbitrage-cross-exchange/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/funding-rate-arbitrage-cross-exchange/</guid>
    <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
    <description>How funding rate arbitrage works across crypto exchanges, why rates differ on Binance, Bybit, OKX and dYdX, and how to build a monitoring and execution system to extract profit from these discrepancies.</description>
    <category>algo trading</category>
    <category>funding rates</category>
    <category>arbitrage</category>
    <category>crypto</category>
    <category>Binance</category>
    <category>Bybit</category>
    <category>market making</category>
    <enclosure url="https://marketmaker.cc/images/blog/funding-rate-arbitrage-cross-exchange.webp" type="image/webp" />
  </item>
  <item>
    <title>QuestDB for Algorithmic Trading: SQL Extensions That Change the Game</title>
    <link>https://marketmaker.cc/kk/blog/post/questdb-algotrading-sql/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/questdb-algotrading-sql/</guid>
    <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
    <description>Deep dive into QuestDB&apos;s time-series SQL extensions: SAMPLE BY, ASOF JOIN, HORIZON JOIN, WINDOW JOIN, LATEST ON, and real-world trading query patterns.</description>
    <category>QuestDB</category>
    <category>SQL</category>
    <category>ASOF JOIN</category>
    <category>SAMPLE BY</category>
    <category>time-series</category>
    <category>algorithmic trading</category>
    <enclosure url="https://marketmaker.cc/images/blog/questdb-algotrading-sql.webp" type="image/webp" />
  </item>
  <item>
    <title>QuestDB for Algorithmic Trading: From Order Books to Production Architecture</title>
    <link>https://marketmaker.cc/kk/blog/post/questdb-algotrading-production/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/questdb-algotrading-production/</guid>
    <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
    <description>Materialized views, 2D array order book analytics, and reference architecture for a QuestDB-powered algorithmic trading platform.</description>
    <category>QuestDB</category>
    <category>materialized views</category>
    <category>order book</category>
    <category>OHLC</category>
    <category>production</category>
    <category>algorithmic trading</category>
    <enclosure url="https://marketmaker.cc/images/blog/questdb-algotrading-production.webp" type="image/webp" />
  </item>
  <item>
    <title>QuestDB for Algorithmic Trading: Architecture That Speaks the Language of Markets</title>
    <link>https://marketmaker.cc/kk/blog/post/questdb-algotrading-architecture/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/questdb-algotrading-architecture/</guid>
    <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
    <description>Deep dive into QuestDB&apos;s three-tier storage architecture — WAL, columnar storage, and Parquet on object storage — and schema design principles for algorithmic trading systems.</description>
    <category>QuestDB</category>
    <category>time-series</category>
    <category>algorithmic trading</category>
    <category>architecture</category>
    <category>infrastructure</category>
    <enclosure url="https://marketmaker.cc/images/blog/questdb-algotrading-architecture.webp" type="image/webp" />
  </item>
  <item>
    <title>Data Communication in Algo Trading Systems: A Technology Overview</title>
    <link>https://marketmaker.cc/kk/blog/post/data-communication-algotrading/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/data-communication-algotrading/</guid>
    <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
    <description>We analyze communication technologies at all levels of an algorithmic trading platform: from exchange connectivity protocols (REST, WebSocket, FIX) to internal IPC, message brokers, and data stores.</description>
    <category>algotrading</category>
    <category>architecture</category>
    <category>WebSocket</category>
    <category>FIX</category>
    <category>gRPC</category>
    <category>Kafka</category>
    <category>Aeron</category>
    <category>Redis</category>
    <category>QuestDB</category>
    <category>HFT</category>
    <enclosure url="https://marketmaker.cc/images/blog/data-communication-algotrading.webp" type="image/webp" />
  </item>
  <item>
    <title>Loss-Profit Asymmetry: The Math That Kills Your Deposit</title>
    <link>https://marketmaker.cc/kk/blog/post/loss-profit-asymmetry/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/loss-profit-asymmetry/</guid>
    <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
    <description>Why losing 50% requires 100% growth to recover, how volatility drag destroys capital even in sideways markets, and which formulas every algo trader must know for building risk management.</description>
    <category>risk management</category>
    <category>mathematics</category>
    <category>volatility drag</category>
    <category>algo trading</category>
    <category>Kelly criterion</category>
    <enclosure url="https://marketmaker.cc/images/blog/loss-profit-asymmetry.webp" type="image/webp" />
  </item>
  <item>
    <title>Complex Arbitrage Execution in Rust: From Nanoseconds to Atomic Multi-Legs</title>
    <link>https://marketmaker.cc/kk/blog/post/complex-arbitrage-execution-rust/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/complex-arbitrage-execution-rust/</guid>
    <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
    <description>How to squeeze maximum performance out of Rust for multi-leg arbitrage execution: io_uring, lock-free order books, LMAX Disruptor, SIMD, type-state machines, and arena allocators.</description>
    <category>Rust</category>
    <category>arbitrage</category>
    <category>HFT</category>
    <category>low-latency</category>
    <category>lock-free</category>
    <category>SIMD</category>
    <category>algotrading</category>
    <category>multileg</category>
    <category>order execution</category>
    <enclosure url="https://marketmaker.cc/images/blog/complex-arbitrage-execution-rust.webp" type="image/webp" />
  </item>
  <item>
    <title>GNN, Transformers, and RL for Arbitrage: When Neural Networks Learn to Trade</title>
    <link>https://marketmaker.cc/kk/blog/post/complex-arbitrage-ml-approaches/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/complex-arbitrage-ml-approaches/</guid>
    <pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate>
    <description>How graph neural networks find arbitrage chains in 78 ms, why RL agents show 142% annual returns against 12% for rule-based bots, and how to build an integrated system in Rust.</description>
    <category>arbitrage</category>
    <category>machine learning</category>
    <category>GNN</category>
    <category>transformers</category>
    <category>reinforcement learning</category>
    <category>Rust</category>
    <category>bayesian methods</category>
    <category>online learning</category>
    <category>futures</category>
    <category>spot</category>
    <enclosure url="https://marketmaker.cc/images/blog/complex-arbitrage-ml-approaches.webp" type="image/webp" />
  </item>
  <item>
    <title>Matrices, Tensors, and Tropical Algebra: Linear Algebra for Arbitrage Detection</title>
    <link>https://marketmaker.cc/kk/blog/post/complex-arbitrage-vector-matrix/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/complex-arbitrage-vector-matrix/</guid>
    <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
    <description>How the matrix of exchange rates, eigenvalues, tropical algebra, and tensor decompositions turn cryptocurrency market chaos into clear arbitrage signals.</description>
    <category>arbitrage</category>
    <category>linear algebra</category>
    <category>tropical algebra</category>
    <category>matrices</category>
    <category>tensors</category>
    <category>rust</category>
    <category>cryptocurrency</category>
    <category>optimization</category>
    <category>PCA</category>
    <category>eigenvalues</category>
    <enclosure url="https://marketmaker.cc/images/blog/complex-arbitrage-vector-matrix.webp" type="image/webp" />
  </item>
  <item>
    <title>Vine Copulas for Arbitrage: Modeling High-Dimensional Dependencies</title>
    <link>https://marketmaker.cc/kk/blog/post/complex-arbitrage-vine-copulas/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/complex-arbitrage-vine-copulas/</guid>
    <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
    <description>How to use Vine Copulas to identify hidden dependencies between dozens of crypto assets and build robust, high-dimensional statistical arbitrage strategies.</description>
    <category>arbitrage</category>
    <category>Vine Copulas</category>
    <category>statistics</category>
    <category>high-dimensional</category>
    <category>rust</category>
    <category>cryptocurrency</category>
    <category>risk management</category>
    <category>modeling</category>
    <enclosure url="https://marketmaker.cc/images/blog/complex-arbitrage-vine-copulas.webp" type="image/webp" />
  </item>
  <item>
    <title>Futures-Spot Arbitrage: From Cash-and-Carry to DeFi-CeFi</title>
    <link>https://marketmaker.cc/kk/blog/post/complex-arbitrage-futures-spot/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/complex-arbitrage-futures-spot/</guid>
    <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
    <description>How funding rates, basis, and the convergence of decentralized and centralized markets create risk-free opportunities for capital in the crypto market.</description>
    <category>arbitrage</category>
    <category>futures</category>
    <category>spot</category>
    <category>cash-and-carry</category>
    <category>funding rate</category>
    <category>basis</category>
    <category>DeFi</category>
    <category>CeFi</category>
    <category>rust</category>
    <category>deltaneutral</category>
    <enclosure url="https://marketmaker.cc/images/blog/complex-arbitrage-futures-spot.webp" type="image/webp" />
  </item>
  <item>
    <title>Graph Algorithms for Arbitrage Detection: From Bellman-Ford to RICH</title>
    <link>https://marketmaker.cc/kk/blog/post/complex-arbitrage-graph-algorithms/</link>
    <guid isPermaLink="true">https://marketmaker.cc/kk/blog/post/complex-arbitrage-graph-algorithms/</guid>
    <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
    <description>How negative cycles, multi-asset graphs, and the RICH algorithm identify arbitrage opportunities in the deep cryptocurrency market with sub-millisecond precision.</description>
    <category>arbitrage</category>
    <category>graph algorithms</category>
    <category>Bellman-Ford</category>
    <category>RICH</category>
    <category>rust</category>
    <category>cryptocurrency</category>
    <category>optimization</category>
    <category>negative cycles</category>
    <enclosure url="https://marketmaker.cc/images/blog/complex-arbitrage-graph-algorithms.webp" type="image/webp" />
  </item>
</channel>
</rss>