Plugin · Claude Code · Development Tools

Yvictor Polars Backtest Extension

yvictor-polars_backtest_extension is a Claude Code plugin for the Validate phase that helps you run and reason about fast Polars-based portfolio backtests.

by Yvictor · github.com/Yvictor/polars_backtest_extension

Run fast portfolio backtests on Polars DataFrames without leaving Claude Code while you validate trading or allocation ideas.

8
GitHub stars
0
Installs
0
Community votes
One vote per signed-in builder - it helps surface the tools the community actually relies on.
Install

Add it to Claude Code

Install the plugin in Claude Code. One command, paste-ready.

Install the plugin
/plugin install yvictor-polars_backtest_extension@Yvictor/polars_backtest_extension
Add to ClaudeUse the Agent APISkillselion is itself an MCP server - your agent can fetch this config directly.
Agent API

Built to be called by your agent

Skillselion is itself an MCP server. Your agent can pull this entry and a paste-ready install config straight from the API - no copy-paste.

Retrieve this entry with skillselion.get_details("plugin:Yvictor/polars_backtest_extension") and the paste-ready config with skillselion.get_install_config("plugin:Yvictor/polars_backtest_extension").

About

What it does

yvictor-polars_backtest_extension is a Claude Code plugin that brings blazingly fast portfolio backtesting vocabulary and helpers into conversations where you are already using Polars. It targets indie builders, side-project quants, and small teams who validate allocation or signal ideas on historical data before they harden execution, infra, or a paid product. Install it when you want the agent to reason about backtest structure, Polars expressions, and portfolio metrics in the same thread as your data prep—not when you need a hosted broker or live trading stack. The plugin is a thin development extension rather than a full research platform, so pairing it with your own data files and risk rules stays your responsibility. On Skillselion it sits in Validate → Prototype because backtesting is the proof step between a hypothesis and a build commitment, even though you may reuse the same patterns during Build data pipelines.

Highlights

  • Polars-native portfolio backtesting tuned for speed on large bar or position histories
  • Expression and helper utilities that fit into existing Polars ETL and research notebooks
  • Single focused plugin in the Yvictor repo—one install path for backtest workflows
  • Useful when you already chose Polars and need agent help wiring backtest logic, not a separate GUI platform
  • Community catalog entry with backtest, expressions, and helper keywords for discovery

Why builders use it

You have a strategy idea in Polars but spinning up a slow or fragmented backtest toolchain kills iteration before you know if the edge is real.

After you add the plugin, Claude Code can guide Polars backtest setup and expression patterns so you get quicker historical validation loops on your own data.

At a glance

  • Type - Plugin in Development Tools.
  • Adoption - 0 installs, 8 stars, 0 votes.

FAQ

Who is yvictor-polars_backtest_extension for?

It is for developers and indie quant builders who use Polars and want Claude Code to help with portfolio backtesting expressions and workflow during early strategy validation.

When should I use yvictor-polars_backtest_extension?

Use it while you are prototyping or stress-testing portfolio logic on historical data, before you invest in production trading infra or a full analytics product.

How do I add yvictor-polars_backtest_extension to my agent?

Register the Yvictor/polars_backtest_extension marketplace or plugin in Claude Code, install the bundled plugin, then invoke it in sessions where you are editing Polars backtest code.

Discussion

Comments

Share how you use yvictor-polars_backtest_extension, gotchas, or tips for other indie builders.

No comments yet - be the first to share how you use it.

This week for builders

Five minutes, every Monday — the tools, releases and tactics for shipping solo.

unsubscribe anytime.