<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:christianmacion26.github.io,2026:feed:all</id>
  <title>Christian T. Macion — Portfolio Updates</title>
  <subtitle>Newest projects, research artifacts, and client solutions. Quant, AI, OSS.</subtitle>
  <link href="https://christianmacion26.github.io/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://christianmacion26.github.io/" rel="alternate" type="text/html" />
  <updated>2026-07-09T15:41:16.774Z</updated>
  <author>
    <name>Christian T. Macion</name>
    <email>christianmacion26@gmail.com</email>
    <uri>https://christianmacion26.github.io/</uri>
  </author>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:11-agent-eval-platform</id>
    <title>11-Agent Eval-First Research Platform</title>
    <link href="https://christianmacion26.github.io/solutions/#11-agent-eval-platform" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">A small systematic-trading desk needed an AI workflow that could keep pace with the research pipeline
*without* shipping hallucinated or unverifiable analysis. The naive path — a single agent with one
prompt — produced plausible but unfalsifiable outputs. The desk needed something closer to a research
organization than a chatbot.
</summary>
    <category term="multi-agent" />
    <category term="eval-harness" />
    <category term="MCP" />
    <category term="model-routing" />
    <category term="walk-forward" />
    <category term="deflated-sharpe" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:7-agent-venture-pipeline</id>
    <title>7-Agent Venture Incubation Pipeline</title>
    <link href="https://christianmacion26.github.io/solutions/#7-agent-venture-pipeline" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">An operator-led venture incubation arm needed a repeatable way to triage, brief, and ledger new
business ideas — without one human bottleneck, and without the agent that proposes a decision
being the same one that approves it.
</summary>
    <category term="multi-agent" />
    <category term="governance" />
    <category term="venture" />
    <category term="prompts" />
    <category term="separation-of-duties" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:8-agent-editorial-pipeline</id>
    <title>8-Agent Editorial Production Pipeline (SLOP ↓ 96%)</title>
    <link href="https://christianmacion26.github.io/solutions/#8-agent-editorial-pipeline" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">A high-volume editorial workflow was generating content with a measurable &quot;slop index&quot; — generic,
templated, easily-detected text. Quality gate was after-the-fact and manual. Production scaled
faster than the editorial team could review.
</summary>
    <category term="multi-agent" />
    <category term="content" />
    <category term="eval-gate" />
    <category term="slop-scanner" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:9-project-quant-library</id>
    <title>9-Project Public-Data Quant Research Library</title>
    <link href="https://christianmacion26.github.io/solutions/#9-project-quant-library" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">Most online quant research demos are not reproducible: closed datasets, undisclosed parameters,
un-reported multiple-testing bias, and no OOS discipline. A hiring-grade research portfolio
needs every one of those addressed explicitly.
</summary>
    <category term="deflated-sharpe" />
    <category term="PBO" />
    <category term="CSCV" />
    <category term="walk-forward" />
    <category term="block-bootstrap" />
    <category term="multiple-testing" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:crypto-stat-arb-funding</id>
    <title>Crypto Statistical-Arbitrage Pipeline with Funding-Carry</title>
    <link href="https://christianmacion26.github.io/solutions/#crypto-stat-arb-funding" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">Crypto perps run funding payments every 8h. A naive long-short book ignores funding carry and
bleeds slowly when the spread is inverted. A working stat-arb needs the funding cost added back
to P&amp;L *before* sizing.
</summary>
    <category term="crypto" />
    <category term="stat-arb" />
    <category term="funding-carry" />
    <category term="cointegration" />
    <category term="half-life" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:cta-curriculum-public</id>
    <title>Public Finance Curriculum (CTA-Track, Self-Directed)</title>
    <link href="https://christianmacion26.github.io/solutions/#cta-curriculum-public" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">The Philippines has limited access to rigorous CTA-grade technical analysis training. Most
curriculum is either imported (US/UK, expensive) or shallow (TA-by-rote). There&apos;s a gap for
affordable, rigorous, evidence-based technical analysis education.
</summary>
    <category term="education" />
    <category term="STA" />
    <category term="CTA" />
    <category term="public-curriculum" />
    <category term="open-source" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:deflated-sharpe-gate</id>
    <title>Deflated Sharpe Ratio as a Built-in Pipeline Gate</title>
    <link href="https://christianmacion26.github.io/solutions/#deflated-sharpe-gate" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">Naive Sharpe ratios ignore the search effort — if you try 100 variants of an idea, the
best-looking one will overstate the true edge. The desk needed this multiple-testing
correction built into the validation pipeline, not stapled on at the end.
</summary>
    <category term="deflated-sharpe" />
    <category term="PBO" />
    <category term="MinBTL" />
    <category term="multiple-testing" />
    <category term="scipy-free" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:eval-mcp-server</id>
    <title>Eval MCP Server — 31 Gates as First-Class Tools</title>
    <link href="https://christianmacion26.github.io/solutions/#eval-mcp-server" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">LLM eval harnesses live in code or in spreadsheets — neither is a clean integration target for
multi-agent pipelines. A multi-agent system needs the eval gates exposed as **tools**, not as
Python imports.
</summary>
    <category term="MCP" />
    <category term="eval-harness" />
    <category term="multi-agent" />
    <category term="contract-first" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:lookahead-bias-audit</id>
    <title>Look-Ahead-Bias Audit Suite</title>
    <link href="https://christianmacion26.github.io/solutions/#lookahead-bias-audit" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">Look-ahead bias is silent: a backtest that uses future data looks great until you deploy it.
A serious research portfolio needs an **explicit audit suite** — a checklist of failure modes
with mechanical tests.
</summary>
    <category term="lookahead-bias" />
    <category term="point-in-time" />
    <category term="survivorship" />
    <category term="frozen-spec" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:solution:txn-cost-aware-backtest</id>
    <title>Transaction-Cost-Aware Backtest Engine</title>
    <link href="https://christianmacion26.github.io/solutions/#txn-cost-aware-backtest" rel="alternate" type="text/html" />
    <updated>2026-07-09T15:41:16.774Z</updated>
    <summary type="text">Backtests that ignore transaction costs, slippage, and latency are the most common source of
overfit research. A backtest engine needs all three treated as first-class inputs, not as
after-the-fact deductions.
</summary>
    <category term="txn-costs" />
    <category term="slippage" />
    <category term="capacity" />
    <category term="walk-forward" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/09-lookahead-bias-audit</id>
    <title>Look-Ahead Bias Audit (the shift test)</title>
    <link href="https://christianmacion26.github.io/projects/quant/09-lookahead-bias-audit/" rel="alternate" type="text/html" />
    <updated>2026-06-18T00:00:00.000Z</updated>
    <summary type="text">A leak inflates Sharpe 0.59 → 5.07; the shift test exposes it as 88% phantom.</summary>
    <category term="look-ahead-bias" />
    <category term="audit" />
    <category term="leakage" />
    <category term="methodology" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/08-backtest-engine-costs</id>
    <title>Backtest Engine + Cost Model</title>
    <link href="https://christianmacion26.github.io/projects/quant/08-backtest-engine-costs/" rel="alternate" type="text/html" />
    <updated>2026-05-28T00:00:00.000Z</updated>
    <summary type="text">High-turnover signal wins gross (0.20 &gt; 0.13) but loses net of cost — break-even 20 bps.</summary>
    <category term="backtest-engine" />
    <category term="transaction-costs" />
    <category term="production-engineering" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/07-macro-regime-overlay</id>
    <title>Macro / Volatility-Regime Overlay</title>
    <link href="https://christianmacion26.github.io/projects/quant/07-macro-regime-overlay/" rel="alternate" type="text/html" />
    <updated>2026-05-10T00:00:00.000Z</updated>
    <summary type="text">Vol-managed exposure: Sharpe 0.64 → 0.67, max DD −58% → −42%.</summary>
    <category term="regime" />
    <category term="overlay" />
    <category term="vol-targeting" />
    <category term="risk-management" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/06-funding-carry</id>
    <title>Crypto Funding-Carry</title>
    <link href="https://christianmacion26.github.io/projects/quant/06-funding-carry/" rel="alternate" type="text/html" />
    <updated>2026-04-05T00:00:00.000Z</updated>
    <summary type="text">Funding +11.9% annualized premium; fade IS 1.11 → OOS −0.05 (decayed post-2023).</summary>
    <category term="carry" />
    <category term="funding-rates" />
    <category term="crypto" />
    <category term="decay" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:ai/06-slop-scanner</id>
    <title>slop-scanner</title>
    <link href="https://christianmacion26.github.io/projects/ai/06-slop-scanner/" rel="alternate" type="text/html" />
    <updated>2026-03-22T00:00:00.000Z</updated>
    <summary type="text">13-metric literature-grounded AI-output quality gate — drove a real draft from HEAVY (81) to CLEAN (3).</summary>
    <category term="evaluation" />
    <category term="content-quality" />
    <category term="nlg" />
    <category term="stdlib" />
    <category term="streamlit" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:ai/05-reflect-revise</id>
    <title>reflect-revise</title>
    <link href="https://christianmacion26.github.io/projects/ai/05-reflect-revise/" rel="alternate" type="text/html" />
    <updated>2026-03-01T00:00:00.000Z</updated>
    <summary type="text">Reflection-loop agent — mean SLOP 127.5 → 14.0 across drafts, 3/4 improved, 1/4 honest no-progress halt.</summary>
    <category term="agents" />
    <category term="reflection" />
    <category term="evaluation" />
    <category term="halt" />
    <category term="logging" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/05-pairs-cointegration</id>
    <title>Pairs Trading via Cointegration (BTC / ETH)</title>
    <link href="https://christianmacion26.github.io/projects/quant/05-pairs-cointegration/" rel="alternate" type="text/html" />
    <updated>2026-02-18T00:00:00.000Z</updated>
    <summary type="text">ADF −2.11 (not cointegrated), half-life 208 d — the fade loses, as the test predicts.</summary>
    <category term="cointegration" />
    <category term="pairs-trading" />
    <category term="adf" />
    <category term="mean-reversion" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:ai/04-eval-mcp-server</id>
    <title>eval-mcp-server</title>
    <link href="https://christianmacion26.github.io/projects/ai/04-eval-mcp-server/" rel="alternate" type="text/html" />
    <updated>2026-02-04T00:00:00.000Z</updated>
    <summary type="text">MCP server exposing the slop-evaluation gate over Tools, Resources, and Prompts — 20/20 conformance, 100% round-trip parity.</summary>
    <category term="mcp" />
    <category term="agent-protocol" />
    <category term="evaluation" />
    <category term="tools" />
    <category term="resources" />
    <category term="prompts" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/04-variance-risk-premium</id>
    <title>The Variance Risk Premium (VIX vs Realized)</title>
    <link href="https://christianmacion26.github.io/projects/quant/04-variance-risk-premium/" rel="alternate" type="text/html" />
    <updated>2026-01-25T00:00:00.000Z</updated>
    <summary type="text">Implied &gt; realized 85% of 36 yrs; predicts returns, Newey-West t = +6.5.</summary>
    <category term="volatility" />
    <category term="variance-risk-premium" />
    <category term="vix" />
    <category term="newey-west" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:ai/03-judge-harness</id>
    <title>judge-harness</title>
    <link href="https://christianmacion26.github.io/projects/ai/03-judge-harness/" rel="alternate" type="text/html" />
    <updated>2026-01-12T00:00:00.000Z</updated>
    <summary type="text">LLM-as-judge pipeline validated against human raters — Cohen&apos;s κ = 0.58 with bootstrap CI and position-bias measured.</summary>
    <category term="llm-as-judge" />
    <category term="evaluation" />
    <category term="cohen-kappa" />
    <category term="bias" />
    <category term="validation" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/03-timeseries-momentum-voltarget</id>
    <title>Time-Series Momentum + Vol Targeting</title>
    <link href="https://christianmacion26.github.io/projects/quant/03-timeseries-momentum-voltarget/" rel="alternate" type="text/html" />
    <updated>2025-12-20T00:00:00.000Z</updated>
    <summary type="text">Vol-targeting lifts Sharpe 0.27 → 0.39 and halves max DD (−62% → −30%).</summary>
    <category term="time-series-momentum" />
    <category term="vol-targeting" />
    <category term="risk-management" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:ai/02-toolcall-agent</id>
    <title>toolcall-agent</title>
    <link href="https://christianmacion26.github.io/projects/ai/02-toolcall-agent/" rel="alternate" type="text/html" />
    <updated>2025-12-08T00:00:00.000Z</updated>
    <summary type="text">ReAct-style tool-calling agent with OTel traces, fault injection, and 100% tool/arg correctness.</summary>
    <category term="agents" />
    <category term="react" />
    <category term="function-calling" />
    <category term="opentelemetry" />
    <category term="fault-injection" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:ai/01-rag-recall</id>
    <title>rag-recall</title>
    <link href="https://christianmacion26.github.io/projects/ai/01-rag-recall/" rel="alternate" type="text/html" />
    <updated>2025-11-15T00:00:00.000Z</updated>
    <summary type="text">RAG service that proves its own retrieval — recall@3 = 0.886, MRR@3 = 0.805 with offline stdlib TF-IDF retriever.</summary>
    <category term="rag" />
    <category term="evaluation" />
    <category term="retrieval" />
    <category term="faithfulness" />
    <category term="stdlib" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/02-cross-sectional-momentum</id>
    <title>Cross-Sectional Momentum (18 coins)</title>
    <link href="https://christianmacion26.github.io/projects/quant/02-cross-sectional-momentum/" rel="alternate" type="text/html" />
    <updated>2025-10-15T00:00:00.000Z</updated>
    <summary type="text">IS Sharpe 0.91 → OOS −0.03 — an honest decay; bootstrap CI straddles zero.</summary>
    <category term="cross-sectional" />
    <category term="momentum" />
    <category term="oos" />
    <category term="decay" />
    <category term="public-data" />
  </entry>
  <entry>
    <id>tag:christianmacion26.github.io,2026:project:quant/01-deflated-sharpe</id>
    <title>Multiple Testing &amp; the Deflated Sharpe Ratio</title>
    <link href="https://christianmacion26.github.io/projects/quant/01-deflated-sharpe/" rel="alternate" type="text/html" />
    <updated>2025-09-20T00:00:00.000Z</updated>
    <summary type="text">Best-of-160 BTC rule: IS Sharpe 1.14 is only 1.24× the pure-noise expectation — DSR = 0.70 (fail).</summary>
    <category term="multiple-testing" />
    <category term="deflated-sharpe" />
    <category term="rigor" />
    <category term="methodology" />
    <category term="public-data" />
  </entry>
</feed>
