Kodit Demo: Quant Workflows with Private Libraries
Most quantitative researchers maintain proprietary helper libraries for common tasks like data fetching, performance calculations, and backtesting. Without context about these internal libraries, AI assistants often hallucinate method names or reinvent functionality that already exists.
This example demonstrates using Kodit to index a private quant helper library, enabling AI assistants to generate correct Jupyter notebook code that leverages existing internal tools.
You’ll see that with Kodit the AI assistant delivers:
- Correct usage of private library APIs
- Faster notebook development
- Fewer hallucinated method names
Initial Setup
The demo uses a mock quant helper library with three key classes:
MarketData- Fetches market data from APIsPerformanceMetrics- Calculates performance statisticsBacktester- Runs trading strategy backtests
This simulates the common helper libraries that most quant teams maintain. In practice, you would replace this with your own private repository.
Indexing the Quant Helper Library with Kodit
Let’s index the quant helper library and create our analysis notebook:
(Optional) Make sure the Kodit server is running and start afresh.
Index the quant helper library via curl:
curl --request POST \ --url http://localhost:8080/api/v1/indexes \ --header 'Content-Type: application/json' \ --data '{ "data": { "type": "index", "attributes": { "uri": "https://github.com/winderai/analytics-ai-agent-demo" } } }'Wait for indexing to complete:
curl --request GET \ --url http://localhost:8080/api/v1/repositories/1/status \
Example: Bitcoin Analysis Notebook
Here is the prompt used to create the analysis notebook:
Using the kodit mcp server to help you, create a new file called demo.ipynb to fetch bitcoin from the past 30 days data using the quant-helper library. Once you’ve done that, then write some performance indicators and then write a simple momentum strategy algorithm and run a backtest. Look at the mcp methods and think about how they might help you deliver this.
With Kodit enabled, Cline correctly:
- Lists available repositories to find the quant helper library
- Retrieves the cookbook enrichment for quick-start guidance
- Generates a working Jupyter notebook with proper imports and method calls
The AI assistant successfully creates a notebook that:
- Fetches Bitcoin market data using the correct
MarketDataclass - Calculates performance metrics with the
PerformanceMetricshelper - Implements and backtests a momentum trading strategy using the
Backtesterclass
The notebook also includes proper usage of the performance metrics calculator and backtester, demonstrating that Kodit successfully provided context about the entire library’s API surface.
Key Benefits
This workflow is particularly valuable for quant teams because:
- Private Repository Support: Keep your proprietary trading logic and helpers completely private
- Reduced Hallucination: AI assistants use actual method signatures instead of guessing
- Faster Onboarding: New team members can leverage AI to learn internal libraries
- Consistent Patterns: Generated code follows your team’s existing conventions
Watch the demo video above to see this workflow in action.