Skip to main content
Skip table of contents

Strategy Positions Calculation Overview

Introduction

Product positions represent the aggregated view of all underlying instrument-level positions that belong to a particular product.

Access Strategy Positions

To view or manage strategy positions in the platform, follow either of the methods below:

Method 1: Via Portfolios Screen

  • Navigate to Portfolios and select the desired portfolio.

  • Go to its Positions tab (Group by Asset type to quickly locate and view the Strategy section for the selected asset type).

  • Double click on Strategy to view its Positions.

Method 2: Via Positions Screen

  • Navigate to Positions > Find Strategy (Group by Asset type).

  • And double click on it to view its Positions (same like shown above).

Strategy Positions Calculation Logic

Field (A–Z)

Calculation / Formula

Description

Accrued

(SUM of all accrued interest/income in Base Currency)

Total accrued interest or income accumulated across all positions, converted into the base currency(strategy currency). This amount reflects earnings that have been generated but not yet paid.

Example: If two bonds have accrued interest of $120 and $80, then Accrued = 120 + 80 = 200 (Base Currency).

Cash

(SUM of available cash amount in Base Currency)

Available cash in base currency.

Cost

SUM(cost * FX)

Represents the total purchase cost of all instruments, converted into the base currency using the applicable FX rate. This value reflects the original amount invested in the instruments before any PnL is realized.

Example: If 100 shares were purchased at $150 each and FX = 1.10,
then Cost = 100 × 150 × 1.10 = 16,500 (Base Currency).

Daily PnL

SUM(Daily PnL iNn Base Currency)

Daily profit or loss in base currency.

Errors / Flags

Combined from underlying positions

Shows data inconsistencies.

InitPos

SUM(Initial Position Values in Base Currency)

Value at purchase price.

InstrumentDB CreatedAt

SUM(Position Created At)

Indicates when each product position was first created in the platform. It helps track the initiation date of positions included in a strategy or portfolio.

InstrumentDB Last Tradable Date

Latest tradable date

Most recent transaction among underlying positions.

Investments

SUM(investments * FX)

Total invested amount converted into base currency.

Market Price

100%+(Total PnL / Value Base Investments)

Current market price expressed as a percentage of the initial investment value.

Example: If the Total PnL is 500 and the Value Base Investments is 10,000,
then
Market Price = 100% + (500 / 10,000) = 105%

Market Price Difference

totalPnl% change in market price

Relative change in market price.

MTD

SUM(Month-To-Date PnL in Base Currency)

Total PnL accumulated from the beginning of the current month up to the present day, summed across all positions and converted into the base currency.

Paid Accrued

SUM of (accrued amounts that have already been paid)

Total amount of accrued income (such as interest or dividends) that has already been paid out and received in the base currency.

Purchase Price (Average)

(SUM(Transaction Value(in strategy currency)*Strategy Market Price(take the price per day transaction.trade time)) / Value Base Investments)

Transaction Conditions:
Only transactions where:

  • Type = VIRTUAL_CASH_TRANSFER or VIRTUAL_SECURITY_TRANSFER

  • Quantity (qty) > 0

  • Status = ACTIVE

Transaction Value (in Strategy Currency):

  • For VIRTUAL_CASH_TRANSFERQuantity of the current transaction

  • For VIRTUAL_SECURITY_TRANSFER > Quantity × Market Price (on trade date) × FX (instrument currency per strategy currency on trade date)

The weighted average price at which the strategy was purchased, expressed in the strategy’s base currency. At the time of purchase, the Purchase Price = 100%.

Quantity

Value Base Investments / Strategy Market Price (on the day of viewing the position)

Number of units held.

All quantities are displayed up to 2 decimal places.

Realized PnL

SUM(Realised PnL in Base Currency + Realized Pnl Closed in Base Currency)

where Base Currency = Strategies Currency

Realized PnL including closed positions.

Realized PnL Base Ccy

SUM(Realized PnL from Positions in Base Currency).

Realized income of all assets in strategy in strategy currency or portfolio currency.

Realized PnL Closed

0

Represents closed realized PnL, but this value is not shown separately — it’s already included in the Total PnL and Realized PnL calculations.

Example: If a position was sold and generated a profit of 200 USD, that amount is already reflected in Realized PnL and Total PnL, so Realized PnL Closed = 0.

Settled Value

SUM(Settled Value * FX)

Value of settled transactions in base currency.

Total PnL

SUM(Total PnL Base Currency (positions included in the strategy)),

where Base Currency = Strategies Currency

Or,

Unrealized PnL + Realized PnL

Total profit or loss (realized and unrealized) in the strategy’s base currency, reflecting performance across all included positions.

Total PnL Base Ccy

SUM(Total PnL Base Ccy(positions included in the strategy))

where Base Currency = Currency of the portfolio

Total value of the strategy.

Total PnL All Time Base Ccy

SUM(Total PnL in Base Currency from all positions)

Total income = Realized PnL + Unrealized PnL.

Total PnL %

Total PnL / Value Base Investments

Total return in percentage.

Unrealized PnL

SUM(Unrealized PnL in Base Currency (positions included in the strategy))

where Base Ccy = Strategies Currency

Or,

(Market Price-Purchase Price)*Quantity

The potential PnL on open positions that are still held and not yet sold. It is calculated based on the difference between the current market price and the purchase price, multiplied by the quantity, and converted into the base currency.

Unrealized PnL Base Ccy

SUM(Unrealized PnL in Base Currency)

The total unrealized PnL from all open positions, expressed in the base currency. This value shows the potential gain or loss that would be realized if all open positions were closed at the current market price.

Unsettled Value

SUM(Unsettled Value * FX)

Value of unsettled transactions in base currency.

Value

SUM(valueBC) SUM(Value in Base Currency (positions included in the strategy))

Or,

Quantity*Market Price

Total value of all underlying positions in base currency.

Value Base Currency

SUM(Value in Base Currency of all positions)

Or,

Quantity × Market Price

Strategy’s total base currency value.

Value Base Investments

This is not a field but a calculated parameter used to simplify subsequent strategy calculations.

SUM of all (Transaction Values),including cash and security transfers.

  • Transaction Type = VIRTUAL_CASH_TRANSFER or VIRTUAL_SECURITY_TRANSFER

  • Quantity (qty) > 0

  • Status = ACTIVE

Transaction Value Consideration:

  • For VIRTUAL_CASH_TRANSFER → use the Net Amount (Portfolio Currency) from the transaction field.

  • For VIRTUAL_SECURITY_TRANSFER → calculated as
    Value = Quantity × Market Price (on trade date) × FX (Instrument Currency → Strategy Currency on trade date)

Represents the base investment amount in the strategy, used as a key parameter for calculating metrics such as Purchase Price (Average) and Market Price.

Withdrawals

SUM(withdrawals * FX)

Sum of all withdrawn amounts after FX conversion.

Withdrawal is identified when the quantity or net amount is less than 0.

Total withdrawn amount for the selected date, converted into the product’s base currency using the FX rate available on that date.

Applies to the following transaction types:
TRANSFER, SECURITY_TRANSFER, VIRTUAL_SECURITY_TRANSFER, CASH_TRANSFER, VIRTUAL_CASH_TRANSFER, PRODUCT_SUBSCRIPTION, PRODUCT_UNSUBSCRIPTION, MARGIN

 

Values are not cumulative and reflect withdrawals only for that specific day.

wtd

SUM(Week-To-Date * FX)

Total PnL accumulated from the start of the current week up to the present day, with all values converted into the base currency using the FX rate.

Example:
If a strategy gained 300 USD on Monday and 200 USD on Tuesday,
the WTD PnL by Tuesday = 500 USD (in base currency).

YTD

SUM(Year-To-Date PnL in Base Currency)

Total PnL accumulated from the start of the year up to the current date, summed across all positions and converted into the base currency.

Example:
If a portfolio earned 1,000 USD in January and 500 USD in February, the YTD PnL as of February end = 1,500 USD.

  • All calculations are FX-adjusted to the product’s base currency using the last available FX rate on the position date (when the instrument currency differs from the base currency).

  • Purchase Price and Quantity are calculated cumulatively over all investments and withdrawals.

👉 All percentage-based PnL fields (PnL%, YTD%) follow same calculation logic used for portfolio positions. Refer here for detailed formula and explanation.

Purchase Price (Average) Calculation

Two additional fields are used to calculate the Purchase Price on the platform:

Field (A–Z)

Calculation / Formula

Description

Net Cost Value

Σ(investments + withdrawals)

Cumulative sum of all capital movements in viewing currency.

Net Cost Price

Σ(investments + withdrawals) × (previous day’s Market Price)

Uses the prior day’s market price (previous totalPnl% + 100).

Purchase Price

netCostPrice / netCostValue

Derived average purchase price in viewing currency.

Quantity

Σ((investments + withdrawals) / Market Price)

Cumulative quantity adjusted by market price.

Example:

Quantity Adjustment for Closed and Active Products

Ensure accuracy for closed or active products with zero quantity products:

Condition

Action

If Absolute Value < 0.01

Set Quantity = 0 and Settled Quantity = 0

If Quantity = 0 but Absolute Value ≥ 0.01

Set Quantity = 1 and Settled Quantity = 1

This prevents issues with rounding and zero-quantity inconsistencies.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.