Skip to main content

Interactive Notebooks

Explore the ZenOTC SDK through interactive Jupyter notebooks. Each notebook provides hands-on examples that you can run directly in Google Colab.

Getting Started

Open In Colab

The quickstart notebook covers authentication, market data, portfolio management, and order execution.

Algorithmic Execution (OEA-01)

Execute large orders efficiently with minimal market impact using algorithmic strategies.

NotebookDescriptionColab
TWAPTime-Weighted Average Price executionOpen In Colab
VWAPVolume-Weighted Average Price executionOpen In Colab
IcebergHidden liquidity with visible slice ordersOpen In Colab
ConditionalTrigger-based order executionOpen In Colab
Algo MonitoringAlgorithm performance monitoringOpen In Colab

Market Making (MMA-01)

Automate two-way quoting with intelligent spread management and inventory controls.

NotebookDescriptionColab
QuickstartBasic market making strategy setupOpen In Colab
Spread StrategiesDynamic spread calculation methodsOpen In Colab
Inventory ManagementPosition limits and skew adjustmentsOpen In Colab
Risk ManagementLoss limits and circuit breakersOpen In Colab
Auto HedgingAutomatic position hedging strategiesOpen In Colab
MonitoringStrategy performance dashboardsOpen In Colab

Execution Monitoring (EM-01)

Track and analyze execution performance with real-time metrics and historical analytics.

NotebookDescriptionColab
Execution MonitoringPerformance metrics, latency analysis, fill ratesOpen In Colab

Versioning & Deprecation (SV-01)

Manage SDK versions, track deprecations, and ensure compatibility.

NotebookDescriptionColab
VersioningVersion management and deprecation trackingOpen In Colab

Prerequisites

Before running any notebook, you'll need your API credentials. Configure them in the first cell:

from zenotc import ZenOTCClient

client = ZenOTCClient(
api_key="your_api_key",
api_secret="your_api_secret",
environment="sandbox" # Use sandbox for testing
)

Get your API keys from the ZenOTC Dashboard.