<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>AlgoTradeGyan — Algorithmic & Quantitative Trading for India</title>
  <link>https://algotradegyan.bulansarkar.com/</link>
  <atom:link href="https://algotradegyan.bulansarkar.com/rss.xml" rel="self" type="application/rss+xml"/>
  <description>The definitive knowledge base on algorithmic, systematic and quantitative trading, backtesting, system architecture and risk for Indian traders and developers — with original diagrams and examples.</description>
  <language>en-in</language>
  <lastBuildDate>Sat, 11 Jul 2026 12:23:28 GMT</lastBuildDate>
  <item>
    <title>What is Algorithmic Trading? — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/what-is-algorithmic-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/what-is-algorithmic-trading</guid>
    <description>Algorithmic trading is the practice of executing and managing trades through a computer program that follows a predefined, testable set of rules for data, signals, sizing, risk and order placement, rather than through moment-to-moment human judgement.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Rule-Based Trading — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/rule-based-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/rule-based-trading</guid>
    <description>Rule-based trading is trading in which every decision is derived from explicit, pre-specified conditions of the form if X then Y, so that the same market state always produces the same action with no in-the-moment discretion.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Systematic Trading — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/systematic-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/systematic-trading</guid>
    <description>Systematic trading is an approach in which the entire trading process — from generating ideas to entering, sizing, exiting and risk-managing trades — is governed by a defined, repeatable procedure followed the same way every time, independent of the trader's mood or conviction.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Quantitative Trading — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/quantitative-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/quantitative-trading</guid>
    <description>Quantitative trading is the design and deployment of trading strategies derived from mathematical, statistical and data-driven analysis, where hypotheses about market behaviour are formulated as models, tested empirically on data, and traded systematically.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Automated Trading — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/automated-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/automated-trading</guid>
    <description>Automated trading is the use of software to place, modify and cancel orders programmatically without manual intervention, forming the execution layer that carries out trading decisions — a capability distinct from the algorithmic logic that decides what those decisions should be.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>High-Level System Architecture — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/system-architecture-overview</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/system-architecture-overview</guid>
    <description>A trading system architecture is the arrangement of software components — data ingestion, signal generation, position sizing, risk management, execution and portfolio tracking, plus cross-cutting logging, monitoring and safety controls — through which market information flows and is transformed into managed orders.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>The Trading Lifecycle — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/trading-lifecycle</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/trading-lifecycle</guid>
    <description>The trading lifecycle is the end-to-end process by which a trading strategy progresses from an initial idea through research, backtesting, paper and forward testing, live deployment, ongoing monitoring, and iterative refinement or retirement.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>The Order Lifecycle — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/order-lifecycle</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/order-lifecycle</guid>
    <description>The order lifecycle is the sequence of states a single order passes through from creation to a terminal state — created, validated, sent, acknowledged, and then partially or fully filled, cancelled or rejected — governed by confirmations from the exchange and by idempotency to prevent duplication.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Strategy Components — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/strategy-components</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/strategy-components</guid>
    <description>Strategy components are the distinct building blocks that together make a complete trading strategy — the universe and filters that define what can be traded, the entry and exit signals that decide when, the position sizing that decides how much, and the risk rules that bound the loss.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Event-Driven Trading — Algo Trading Basics</title>
    <link>https://algotradegyan.bulansarkar.com/basics/event-driven-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/basics/event-driven-trading</guid>
    <description>Event-driven trading is an architectural approach in which the trading system is modelled as components that react to a stream of discrete events — market ticks, signals, orders and fills — processed through an event loop, allowing the same code path to serve both backtesting and live trading.</description>
    <category>Algo Trading Basics</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Trend-Following Systems — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/trend-following</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/trend-following</guid>
    <description>Trend-following is a strategy family that assumes established price moves tend to persist, so the system aims to enter in the direction of an existing move and exit when that move appears to end.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Mean Reversion Systems — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/mean-reversion</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/mean-reversion</guid>
    <description>Mean reversion is a strategy family that assumes prices which have moved far from a reference level tend to move back toward it, so the system fades extremes rather than following them.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Breakout Systems — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/breakout-systems</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/breakout-systems</guid>
    <description>A breakout system assumes that when price decisively escapes a well-defined range or level, a new directional move is beginning, so it enters in the direction of the break.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Momentum Systems — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/momentum-systems</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/momentum-systems</guid>
    <description>Momentum is a strategy family that assumes assets which have outperformed recently tend to keep outperforming over a medium horizon, so the system holds recent winners and avoids or shorts recent losers.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Volatility Systems — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/volatility-systems</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/volatility-systems</guid>
    <description>Volatility systems trade the size of market moves rather than their direction, positioning for volatility to expand or contract based on the assumption that volatility itself is partly predictable and mean-reverting.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Statistical Arbitrage (Conceptual) — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/statistical-arbitrage</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/statistical-arbitrage</guid>
    <description>Statistical arbitrage is a market-neutral strategy family that combines a large number of small, statistically identified relative-value bets, relying on diversification across many weak edges rather than any single strong prediction.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Market Making (Conceptual) — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/market-making</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/market-making</guid>
    <description>Market making is a strategy family that continuously quotes both a bid and an ask, aiming to earn the spread by buying at the bid and selling at the ask while managing the inventory and adverse-selection risks this creates.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Pairs Trading (Conceptual) — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/pairs-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/pairs-trading</guid>
    <description>Pairs trading is a relative-value strategy that trades the spread between two historically related instruments, going long one and short the other when the spread diverges, on the assumption that it will revert to its typical relationship.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Portfolio Strategies — Strategy Design</title>
    <link>https://algotradegyan.bulansarkar.com/strategy/portfolio-strategies</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/strategy/portfolio-strategies</guid>
    <description>Portfolio strategies combine multiple individual strategies into a single book and decide how to allocate capital among them, aiming to diversify across independent edges so the whole is steadier than any part.</description>
    <category>Strategy Design</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>The Data Layer — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/data-layer</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/data-layer</guid>
    <description>The data layer is the component that ingests, normalises, stores and serves market and reference data so every other part of the system reads one consistent, corrected view of the world.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Signal Generation — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/signal-generation</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/signal-generation</guid>
    <description>Signal generation is the module that reads the current market state and produces a target intention (long, short, flat or a target position) as a pure function, with no side effects and no direct contact with the broker.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Position Sizing (Engine) — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/position-sizing-engine</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/position-sizing-engine</guid>
    <description>The position-sizing engine is the module that converts a signal and a risk budget into a concrete order quantity, respecting lot sizes, capital and per-trade risk before the order reaches the risk engine.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>The Risk Engine — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/risk-engine</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/risk-engine</guid>
    <description>The risk engine is the independent safety component that vets every order before it is sent (pre-trade) and monitors positions and P&amp;L after (post-trade), enforcing hard limits and holding the authority to block orders or halt the system.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>The Execution Engine — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/execution-engine</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/execution-engine</guid>
    <description>The execution engine is the component that turns approved target orders into actual broker orders, decides how to work them (order type, slicing, timing), and processes fills back into confirmed positions.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>The Portfolio Engine — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/portfolio-engine</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/portfolio-engine</guid>
    <description>The portfolio engine is the component that maintains the authoritative internal record of positions, cash and P&amp;L, updating on every fill and continuously reconciling that record against the broker's.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Order Management System (OMS) — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/order-management-system</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/order-management-system</guid>
    <description>The order management system is the component that owns each order's lifecycle as an explicit state machine, guaranteeing idempotent submission, deduplication, and reconciliation so that no order is lost, duplicated or left in an unknown state.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Logging — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/logging</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/logging</guid>
    <description>Logging is the cross-cutting component that records a structured, append-only, timestamped account of every decision, order and event so the system's behaviour can be reconstructed and audited after the fact.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Monitoring — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/monitoring</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/monitoring</guid>
    <description>Monitoring is the cross-cutting component that continuously observes the system's health through metrics, heartbeats and health checks, raises alerts on anomalies, and includes a dead-man's switch that halts trading if the system itself stops responding.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Kill Switch — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/kill-switch</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/kill-switch</guid>
    <description>The kill switch is the safety component that halts trading immediately, on automatic triggers or a manual command, typically cancelling open orders and flattening positions, and blocking all new orders until a human re-enables the system.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Failover &amp; Redundancy — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/failover</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/failover</guid>
    <description>Failover and redundancy are the design properties that let a trading system survive the failure of a component, machine or connection, by having backups, recoverable state, and safe restart, without losing track of positions or duplicating orders.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Error Handling — System Architecture</title>
    <link>https://algotradegyan.bulansarkar.com/architecture/error-handling</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/architecture/error-handling</guid>
    <description>Error handling is the cross-cutting discipline of anticipating failures, distinguishing transient from permanent errors, retrying the recoverable ones with backoff, circuit-breaking the persistent ones, and always defaulting to a fail-safe state.</description>
    <category>System Architecture</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>What is Backtesting? — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/what-is-backtesting</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/what-is-backtesting</guid>
    <description>Backtesting is the process of simulating a fully-specified trading strategy on historical market data to estimate how it would have performed, so you can study its behaviour before risking real capital.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>The Backtesting Workflow — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/backtesting-workflow</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/backtesting-workflow</guid>
    <description>The backtesting workflow is the disciplined, repeatable pipeline that turns a trading hypothesis into a validated strategy: form a hypothesis, prepare point-in-time data, code exact rules, simulate, evaluate metrics, and validate out-of-sample before any live capital.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Historical Data — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/historical-data</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/historical-data</guid>
    <description>Historical data is the record of past prices, volumes and related information used to backtest strategies, and its granularity, cleanliness, adjustment and point-in-time correctness set the hard ceiling on how trustworthy any backtest can be.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Survivorship Bias — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/survivorship-bias</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/survivorship-bias</guid>
    <description>Survivorship bias is the distortion that arises when a backtest uses only instruments that survived to the present, silently excluding delisted, merged or bankrupt names and thereby overstating historical returns and understating risk.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Look-Ahead Bias — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/look-ahead-bias</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/look-ahead-bias</guid>
    <description>Look-ahead bias is the error of allowing a backtest to use information that would not actually have been available at the moment a decision was made, producing results that no real trader could ever have achieved.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Data Snooping — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/data-snooping</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/data-snooping</guid>
    <description>Data snooping is the statistical error of testing many strategies, parameters or variations on the same data and then selecting the best, which almost guarantees a good-looking result by chance even when no real edge exists.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Curve Fitting — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/curve-fitting</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/curve-fitting</guid>
    <description>Curve fitting is tuning a strategy's parameters so tightly to the specific ups and downs of the tested history that the backtest looks excellent but has captured random noise rather than a repeatable edge.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Overfitting — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/overfitting</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/overfitting</guid>
    <description>Overfitting is when a model or strategy is complex enough to memorise the noise in the data it was built on rather than learn the underlying structure, so it performs superbly in-sample and poorly on unseen data.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Walk-Forward Testing — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/walk-forward-testing</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/walk-forward-testing</guid>
    <description>Walk-forward testing repeatedly optimises a strategy on an in-sample window and then tests the chosen parameters on the immediately following out-of-sample window, rolling forward through history to simulate how periodic re-optimisation would have performed live.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Monte Carlo Simulation — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/monte-carlo-simulation</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/monte-carlo-simulation</guid>
    <description>Monte Carlo simulation resamples or randomises a strategy's historical trades or returns many times to generate a distribution of possible outcomes, revealing the range of drawdowns and terminal wealth that the single historical sequence alone conceals.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Out-of-Sample Testing — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/out-of-sample-testing</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/out-of-sample-testing</guid>
    <description>Out-of-sample testing evaluates a strategy on data that was never used to design, tune or select it, giving the most honest available estimate of how the strategy would perform on genuinely unseen data.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Forward Testing — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/forward-testing</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/forward-testing</guid>
    <description>Forward testing runs a finalised strategy forward on genuinely new data as it arrives in real time, either on paper or with small live capital, providing the most honest evidence of an edge because the data did not exist when the strategy was built.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Paper Trading — Backtesting</title>
    <link>https://algotradegyan.bulansarkar.com/backtesting/paper-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/backtesting/paper-trading</guid>
    <description>Paper trading is the practice of running a strategy on live market data in real time with simulated, no-money execution, letting you test the logic, timing and operational workflow of a system without financial risk.</description>
    <category>Backtesting</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Position Sizing — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/position-sizing</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/position-sizing</guid>
    <description>Position sizing is the process of deciding how many units, shares or lots to trade so that a single position risks only a pre-defined amount of capital.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Capital Allocation — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/capital-allocation</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/capital-allocation</guid>
    <description>Capital allocation is the deciding of how much of a trading account is committed to each strategy or instrument so that the whole book carries balanced, intended risk.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Risk per Trade — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/risk-per-trade</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/risk-per-trade</guid>
    <description>Risk per trade is the fraction of trading capital you stand to lose on a single position if its stop is hit, expressed as a percentage or a rupee amount.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Maximum Drawdown — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/maximum-drawdown</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/maximum-drawdown</guid>
    <description>Maximum drawdown is the largest peak-to-trough percentage decline in an account's equity over a period, measuring the worst loss an investor would have endured.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Portfolio Heat — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/portfolio-heat</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/portfolio-heat</guid>
    <description>Portfolio heat is the sum of the risk currently at stake across all open positions, expressing how much of the account is exposed to loss at any moment.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Risk of Ruin — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/risk-of-ruin</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/risk-of-ruin</guid>
    <description>Risk of ruin is the probability that an account will fall to a defined ruin threshold before growing, given a strategy's edge, win rate and the fraction of capital risked per trade.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Stop-Loss Concepts — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/stop-loss-concepts</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/stop-loss-concepts</guid>
    <description>A stop-loss is a pre-defined exit rule that closes a position once price reaches a level or condition, capping the loss on that trade.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Circuit Breakers — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/circuit-breakers</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/circuit-breakers</guid>
    <description>A circuit breaker is an automatic halt that stops trading when a defined threshold is breached, existing both at the market level (set by the exchange) and at the system level (set by the trader).</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Kill Switch Design — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/kill-switch-design</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/kill-switch-design</guid>
    <description>A kill switch is an automated and manual control that immediately halts all trading, typically cancelling open orders and flattening positions, when a critical failure or threshold is detected.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Portfolio Diversification — Risk Management</title>
    <link>https://algotradegyan.bulansarkar.com/risk/portfolio-diversification</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/risk/portfolio-diversification</guid>
    <description>Portfolio diversification is spreading capital across instruments, strategies and timeframes whose returns are not perfectly correlated, so that the whole book is steadier than any single component.</description>
    <category>Risk Management</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Market Orders — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/market-orders</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/market-orders</guid>
    <description>A market order is an instruction to buy or sell immediately at the best price currently available in the order book, prioritising speed of execution over any control of the fill price.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Limit Orders — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/limit-orders</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/limit-orders</guid>
    <description>A limit order is an instruction to buy or sell only at a specified price or better, giving you full control of the price you accept but no guarantee that the order will ever be filled.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Stop Orders — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/stop-orders</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/stop-orders</guid>
    <description>A stop order is a dormant order that activates only when the market touches a specified trigger price, at which point it is released to the book as either a market order (SL-M) or a limit order (SL).</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Slippage — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/slippage</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/slippage</guid>
    <description>Slippage is the difference between the price a strategy expected when it decided to trade and the price at which the order actually filled, expressed in points, currency, or basis points.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Latency — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/latency</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/latency</guid>
    <description>Latency is the elapsed time between a trading system observing market data and its resulting order being acknowledged or filled at the exchange, spanning data receipt, computation, network transit and matching.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Partial Fills — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/partial-fills</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/partial-fills</guid>
    <description>A partial fill occurs when only part of an order's quantity is executed and the remainder either continues to rest, is cancelled, or must be actively managed, leaving the order in an intermediate filled-but-incomplete state.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Liquidity — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/liquidity</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/liquidity</guid>
    <description>Liquidity is the degree to which an instrument can be traded in size, quickly, without materially moving its price, summarised through order-book depth, the bid-ask spread, and traded turnover.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Execution Quality — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/execution-quality</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/execution-quality</guid>
    <description>Execution quality is the measured degree to which a trading system converts its intended decisions into fills at favourable prices, assessed against benchmarks such as arrival price, VWAP and TWAP through metrics like implementation shortfall.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Smart Order Routing (Conceptual) — Execution</title>
    <link>https://algotradegyan.bulansarkar.com/execution/smart-order-routing</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/execution/smart-order-routing</guid>
    <description>Smart order routing (SOR) is the automated process of deciding where and how to send each order or child order — across trading venues and execution algorithms — to obtain the best available execution given price, liquidity, cost and speed.</description>
    <category>Execution</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>OHLC Data — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/ohlc-data</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/ohlc-data</guid>
    <description>OHLC data summarises a time interval into four prices — the open, the high, the low and the close — giving a compact bar that records where price started, its extremes and where it ended, but not the path in between.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Tick Data — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/tick-data</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/tick-data</guid>
    <description>Tick data is the finest-grained market record — every individual trade and often every quote update — each stamped with a price, a size and a precise timestamp, preserving the full path of price and liquidity that bars throw away.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Minute Data — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/minute-data</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/minute-data</guid>
    <description>Minute data is intraday OHLC bars sampled at one-minute (or a few-minute) intervals, giving enough intraday resolution for most systematic strategies while staying far smaller and easier to work with than raw ticks.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Corporate Actions — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/corporate-actions</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/corporate-actions</guid>
    <description>Corporate actions are company events — splits, bonuses, dividends, rights issues and mergers — that mechanically change a stock's price or share count, creating jumps in the raw price series that are not real market moves and must be adjusted for.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Data Cleaning — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/data-cleaning</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/data-cleaning</guid>
    <description>Data cleaning is the systematic detection and correction of errors in market data — bad prints, outliers, duplicates and spurious spikes — so that a strategy is built and traded on the true price history rather than on artefacts of the feed.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Missing Data — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/missing-data</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/missing-data</guid>
    <description>Missing data is the absence of expected observations in a time series — gaps from holidays, trading halts, illiquidity or feed failures — and how you fill, drop or interpolate those gaps changes indicators and backtest results, often introducing subtle bias.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Adjusted Prices — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/adjusted-prices</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/adjusted-prices</guid>
    <description>Adjusted prices are a historical series restated to remove the mechanical jumps caused by corporate actions, producing a continuous series whose percentage changes reflect an investor's true return rather than accounting artefacts.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Time Zones &amp; Timestamps — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/time-zones</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/time-zones</guid>
    <description>Time-zone and timestamp handling is the discipline of representing when each observation occurred consistently — IST versus UTC, exchange versus system clock, and open- versus close-stamped bars — so that events are ordered correctly and signals are not shifted by a bar.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Data Validation — Market Data</title>
    <link>https://algotradegyan.bulansarkar.com/market-data/data-validation</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/market-data/data-validation</guid>
    <description>Data validation is the automated gatekeeping layer that verifies market data against explicit schema, range, continuity and cross-source checks before it is allowed into a backtest or a live system, so that corrupt data is rejected rather than silently traded on.</description>
    <category>Market Data</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Broker APIs — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/broker-apis</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/broker-apis</guid>
    <description>A broker API is a programmatic interface a broker exposes so that software — rather than a human clicking a screen — can fetch market data, read account state, and place, modify or cancel orders.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>REST APIs — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/rest-apis</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/rest-apis</guid>
    <description>A REST API is a request/response interface over HTTP in which each call asks a named endpoint to read or change a resource and returns exactly one structured reply with a status code indicating the outcome.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>WebSockets — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/websockets</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/websockets</guid>
    <description>A WebSocket is a persistent, bidirectional connection over which a broker pushes real-time data — market ticks and order-status updates — to your program continuously, without a fresh request per message.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Authentication — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/authentication</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/authentication</guid>
    <description>Authentication is how a broker API verifies that a request genuinely comes from you and is authorised to act on your account, typically through API keys, short-lived access tokens, an OAuth-style login flow and often a TOTP second factor.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Rate Limits — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/rate-limits</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/rate-limits</guid>
    <description>A rate limit is a broker-imposed cap on how many API requests you may send within a time window, enforced to protect their infrastructure, and exceeding it triggers throttling, 429 errors or temporary bans.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>API Errors — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/api-errors</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/api-errors</guid>
    <description>An API error is any response indicating a request did not complete as intended, and handling them means classifying each as transient or permanent, reading its code and message, and never assuming a call succeeded without confirming the resulting state.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Retry Logic — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/retry-logic</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/retry-logic</guid>
    <description>Retry logic is the disciplined re-attempting of failed requests using exponential backoff with jitter and a retry cap, combined with idempotency keys so that retrying an order can never place a duplicate.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Event Streaming — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/event-streaming</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/event-streaming</guid>
    <description>Event streaming is the continuous consumption of a sequence of events — ticks, fills, signals — where the consumer must handle ordering, at-least-once delivery with deduplication, and backpressure to process the stream correctly and safely.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Scheduling — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/scheduling</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/scheduling</guid>
    <description>Scheduling is the automated triggering of trading tasks at precise times using cron or a scheduler, made market-aware through trading-hours and holiday logic, orderly warm-up and shutdown routines, and reliable clock synchronisation.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Automation Workflows — APIs &amp; Automation</title>
    <link>https://algotradegyan.bulansarkar.com/apis/automation-workflows</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/apis/automation-workflows</guid>
    <description>An automation workflow is the orchestrated end-to-end daily cycle of an automated trading system — pre-market preparation, the live trading loop, post-market reconciliation, and alerting — engineered so each stage runs reliably and hands off correct state to the next.</description>
    <category>APIs &amp; Automation</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Python for Trading — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/python-for-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/python-for-trading</guid>
    <description>Python is the most widely used language for trading research and most retail execution because its data libraries (pandas, NumPy), readable syntax and large ecosystem let you go from a strategy idea to a backtest quickly, at the cost of raw speed.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>JavaScript for Trading — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/javascript-for-trading</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/javascript-for-trading</guid>
    <description>JavaScript, running server-side on Node.js, suits event-driven trading execution and tooling because its single-threaded non-blocking event loop handles many concurrent I/O streams (WebSocket feeds, order updates) efficiently, though it lacks Python's numerical and research ecosystem.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Data Structures for Trading — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/data-structures</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/data-structures</guid>
    <description>Choosing the right data structure, contiguous arrays and DataFrames for research, ring buffers for bounded streaming windows, hash maps for order books and lookups, and a sorted time index for series, determines whether a trading system is fast, correct and memory-stable.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Strategy Classes — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/strategy-classes</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/strategy-classes</guid>
    <description>A strategy class encapsulates one trading strategy as an object with well-defined lifecycle methods (such as on_data, on_signal and on_fill) and its own state, so the strategy logic is isolated from data handling, risk and execution, and can be tested and reused independently.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Configuration Files — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/configuration-files</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/configuration-files</guid>
    <description>Configuration files externalise a trading system's parameters, credentials and environment settings out of the code, so the same tested code can run against paper or live, with different strategy parameters, without editing or re-deploying the program.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Logging in Code — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/logging-in-code</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/logging-in-code</guid>
    <description>Logging is the practice of emitting a durable, timestamped, structured record of what a trading program does and decides, using severity levels and correlation ids, so that live behaviour can be monitored, audited and debugged after the fact, which print statements cannot provide.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Testing — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/testing</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/testing</guid>
    <description>Testing in trading is the practice of verifying, with automated unit, integration, deterministic-replay and property tests, that strategy logic, risk checks and order handling behave correctly on known inputs, so that a bug is caught before it reaches a live market where mistakes are irreversible.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>Version Control — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/version-control</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/version-control</guid>
    <description>Version control (in practice, Git) records every change to a trading codebase as a history of commits, letting you know exactly what code was running when, tag the precise version deployed to live, revert safely, and reproduce a live strategy's behaviour later.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
  <item>
    <title>CI/CD Concepts — Programming</title>
    <link>https://algotradegyan.bulansarkar.com/programming/ci-cd</link>
    <guid isPermaLink="true">https://algotradegyan.bulansarkar.com/programming/ci-cd</guid>
    <description>CI/CD is the practice of automatically building, testing and linting a trading codebase on every commit (continuous integration) and delivering it to environments through a controlled, reversible pipeline (continuous delivery), so that changes reach live only after passing checks and can be rolled back safely.</description>
    <category>Programming</category>
    <pubDate>Sat, 11 Jul 2026 12:23:28 GMT</pubDate>
  </item>
</channel>
</rss>
