Full Capital Requirement Is Preventing Algo Rebalancing and Drawdown Control

We had previously raised a community question titled:

“How do you decide when to pause or stop an algo strategy?”

The earlier discussion is available here:

https://community.stratzy.in/t/how-do-you-decide-when-to-pause-or-stop-an-algo-strategy/377?u=mgl_data2

From the beginning, we understood that all subscribed algos would not continue performing in the future exactly as they had performed historically. Market regimes change, and an algo that performed well in one period may enter a drawdown or stop working effectively in another period.

For this reason, we had already contacted both Dhan and Stratzy asking for long-term risk-management guidance:

  • When should an algo be started?

  • When should its allocation be reduced?

  • When should it be paused or stopped?

  • When should it be restarted?

Since we did not receive a clearly defined start, stop, and restart framework for each algo, we developed our own internal system to evaluate performance and rebalance our portfolio on a daily or weekly basis.

Updated live performance

We currently have 17 algos subscribed through Dhan/Stratzy. The updated cumulative performance available in our current report for 14 algos, including trades through 5 August 2026, is as follows:

Algo Cumulative P&L Trades Win Rate
Zen Credit Spread Overnight ₹1,32,931.96 25 64.00%
Ratio-Return Credit Spread Exit-Early ₹64,175.73 13 69.23%
Ratio-Fluxer Credit Spread Expiry ₹25,820.49 2 100.00%
Settle-Down 40% TSL ₹25,141.83 13 38.46%
Ripple-Return Credit Spread Expiry ₹19,399.84 3 66.67%
Ratio-Ripple Credit Spread Exit-Early ₹5,230.48 4 50.00%
Gamma-Fluxer Credit Spread Overnight ₹765.99 18 44.44%
Wise-Move 25% TSL -₹1,928.50 6 50.00%
Damper Credit Spread -₹2,107.95 42 54.76%
Mathematician’s Credit Spread Overnight -₹21,865.45 25 48.00%
Convex Credit Spread Overnight -₹55,053.30 27 44.44%
Curvature Credit Spread Overnight -₹59,137.55 26 46.15%
Fixed RR 1:3 (30% SL) -₹72,930.09 15 26.67%
SkewHunter -₹2,79,048.47 40 30.00%

The updated performance summary is:

  • Profit from profitable algos: ₹2,73,466.30

  • :red_circle: Gross booked loss from loss-making algos: ₹4,92,071.30

  • :red_circle: Net booked loss: ₹2,18,605.00

In our live experience, the option-buying algos have not performed well in the current market regime. We therefore need to reduce or pause such algos and redirect capital toward strategies that are better suited to the current regime.

If we cannot rebalance and continue deploying underperforming algos, the risk of additional losses increases. Rebalancing is therefore an important drawdown-control measure, not just a method of improving returns.

The capital-efficiency problem

The total required allocation for our 17 subscribed algos is approximately ₹54 lakh.

However, our analysis of historical trades and simultaneous positions indicates that the actual capital requirement at any one time is generally only around ₹20 lakh. Even after maintaining an additional safety buffer, the requirement remains significantly below ₹54 lakh.

This means approximately ₹34 lakh, or about 63% of the total capital, may remain unutilized.

Dhan has explained that the allocated amount must be maintained separately for every deployed algo and has suggested reducing the allocation of individual algos manually.

However, this does not solve the main problem.

Whenever we:

  • Add a new algo

  • Reactivate a paused algo

  • Modify an existing allocation

  • Shift capital between algos

  • Rebalance our daily or weekly active portfolio

the platform again asks us to maintain the entire cumulative allocated capital.

There is another point that requires clarification.

Full capital is required at the time of subscription or allocation modification. However, after the algo is deployed, capital can be withdrawn from the Dhan ledger. If adequate margin is not available when an order is generated, the order will be rejected by RMS.

We understand and accept that orders should fail when sufficient margin is unavailable. We are not asking for any order to be executed without adequate margin.

Our question is:

If margin is already checked at the time of every order, why should the full nominal capital of all subscribed algos be maintained merely to subscribe, reactivate, or rebalance them?

Our order history can also be checked. Except for one or two incidents when we were initially new to the platform, our orders have generally not failed due to insufficient funds. We actively monitor utilization and add capital whenever required.

We have developed our own internal platform that evaluates algo performance and selects which algos should be active each day. However, the current Dhan allocation mechanism prevents us from implementing this risk-management process efficiently.

Possible solutions could include:

  • Order-level margin validation instead of full upfront allocation

  • The ability to pause and reactivate algos without maintaining their full nominal allocation

This is not merely a convenience issue. It directly affects capital efficiency and our ability to control drawdowns.

We request both Dhan and Stratzy to clarify whether any portfolio-level or dynamic capital-allocation solution is planned. Without such a solution, users managing multiple algos may have to consider other platforms that provide better capital efficiency and portfolio-level rebalancing.

Has anyone else faced this issue while managing multiple subscribed algos?

Hi @MGL_Data2

Thank you for taking the time to share your detailed feedback.

Regarding your query on when to start, pause, reduce allocation, or restart an Algo, this is ultimately a decision that rests with the user. We will not be able to provide recommendations around this, as it depends on each user’s trading ideology, risk appetite, investment objectives, and personal preferences.

With respect to capital allocation, it is important to maintain funds equivalent to the total allocated capital across all your deployed Algos. For example, if you deploy two Algos with an allocation of ₹5 lakh each, you would need to maintain ₹10 lakh as the total allocated capital. If sufficient funds are not available, you will not be able to proceed with the deployment or allocation changes.

Hope this clarifies your query.

@jay.gori
Thank you for the clarification.

However, the main concern remains unanswered. We already understand that the current system requires funds equal to the total allocation of all deployed algos.

Our question is why full cumulative capital is required during deployment or allocation changes when:

  • Actual simultaneous capital utilisation is much lower.

  • Margin is checked again by RMS when each order is placed.

  • Funds can be withdrawn after deployment, following which orders may simply fail if margin is insufficient.

We are not asking Stratzy to decide when we should pause or restart an algo. We have developed our own rebalancing framework for that.

We are asking for the ability to implement it efficiently without maintaining approximately ₹54 lakh when historical peak utilisation is only around ₹20 lakh.

Please escalate this to the product and risk teams and clarify whether order-level margin validation, flexible reactivation, or portfolio-level capital allocation can be considered.

Hi @MGL_Data2

As mentioned previously, users are required to maintain funds equivalent to the total allocated capital across all deployed Algos. This is the current behaviour of the platform.

If sufficient funds are not available, you will not be able to proceed with the deployment, reactivation, or allocation changes.

At this time, we do not have any further updates to share beyond the current platform behaviour.

In this case can we use that remaining margin for any other manual trades ? if you have problem with doing other manual trades ,then we will completely use that remaining margin for another index options. so that it dont interfere with stratzy algos . Is that workks ?

Hi @Avinash

For the Algos to function smoothly, it is best to maintain funds equivalent to the total allocated capital across all your deployed Algos.

While you may use the remaining funds for other trades, we recommend ensuring that doing so does not reduce the available funds below the total allocated capital set for your deployed Algos.