ExternalFreelancerRemote$1500–$12500 USD

Comprehensive Finvasia Shoonya Python Trading Bot

Summary

Freelancer Client is hiring: Comprehensive Finvasia Shoonya Python Trading Bot.

Location: Remote

Automated Authentication: Develop a zero-touch login script for the Finvasia Shoonya API, utilizing the pyotp Python library to automatically generate the required TOTP (Two-Factor Authentication) tokens to ensure the system can start without your manual input.

WebSocket Stream Engineering: Build an asynchronous WebSocket client (utilizing high-performance libraries like picows with uvloop or winloop) to capture live, tick-by-tick options data for the Nifty 50 and Bank Nifty indices.

Auto-Reconnection Architecture: Implement a self-healing reconnection loop that automatically restores the WebSocket feed and resubscribes to active option tokens if the broker's server drops the connection, preventing data loss.

QuestDB Data Ingestion: Write asynchronous pipeline logic to push the incoming tick data directly into QuestDB using the InfluxDB Line Protocol (ILP), ensuring the database writing process does not block or slow down the live Python event loop.

Pandas Downsampling Engine: Create a module that queries the raw tick data from QuestDB and uses the Pandas library's resample method to seamlessly convert the erratic ticks into clean different OHLCV (Open, High, Low, Close, Volume) data structures.

Skills: C Programming, Java, Python, Software Architecture, Risk Management, API, Data Analysis, API Integration, Pandas

Budget: $1500–$12500 USD


Source: Freelancer Client via Remote / Online. Apply on the source website.

Original

Automated Authentication: Develop a zero-touch login script for the Finvasia Shoonya API, utilizing the pyotp Python library to automatically generate the required TOTP (Two-Factor Authentication) tokens to ensure the system can start without your manual input.

WebSocket Stream Engineering: Build an asynchronous WebSocket client (utilizing high-performance libraries like picows with uvloop or winloop) to capture live, tick-by-tick options data for the Nifty 50 and Bank Nifty indices.

Auto-Reconnection Architecture: Implement a self-healing reconnection loop that automatically restores the WebSocket feed and resubscribes to active option tokens if the broker's server drops the connection, preventing data loss.

QuestDB Data Ingestion: Write asynchronous pipeline logic to push the incoming tick data directly into QuestDB using the InfluxDB Line Protocol (ILP), ensuring the database writing process does not block or slow down the live Python event loop.

Pandas Downsampling Engine: Create a module that queries the raw tick data from QuestDB and uses the Pandas library's resample method to seamlessly convert the erratic ticks into clean different OHLCV (Open, High, Low, Close, Volume) data structures.

Order Routing & State Management: Program the execution module using Shoonya's API endpoints (specifically placeorder and getsecurity_info) to accurately route Market and Limit orders. This module must be robust enough to handle partial fills and the complex execution of multi-leg option spreads.

Hard Risk Management Limits: Code strict circuit breakers into the algorithm that automatically halt all trading activity if the system hits a predefined maximum daily drawdown, safeguarding your ₹100,000 capital base against flash crashes.

Data Serialization for AI Analytics: Build an end-of-day script that extracts the day's downsampled OHLCV data and trade logs, automatically formatting them into a highly structured JSON or Markdown file specifically designed for Claude to analyze without hallucinating.

Location & Details

SourceFreelancer
Budget$1500–$12500 USD
LocationRemote
Posted2026-05-19 02:33:41
C ProgrammingJavaPythonSoftware ArchitectureRisk ManagementAPIData AnalysisAPI IntegrationPandas
Apply on source →

About this listing

This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.

Skills mentioned:
C ProgrammingJavaPythonSoftware ArchitectureRisk ManagementAPIData AnalysisAPI IntegrationPandas