Portfolio

A collection of your investments, like stocks, bonds, or funds, all in one place.

Portfolio

Table of Contents

Description

Financial meaning

Portfolio refers to a collection of financial assets. Portfolios are held directly by investors and/or managed by financial professionals. Effective portfolio management involves diversification, asset allocation, and regular performance monitoring to optimize returns and manage risks. 

Platform abstraction

Portfolio in Finmars platform is a container for financial assets (cash (currency) & instruments) allocation.

Portfolio also is used in: 

Examples

User code Portfolio Type Name Short name Public name Notes First Transaction Date First Cash Flow Date Accounts Transaction types Responsibles Counterparties
obl01
Manual Bonds Bonds Bonds - 2022-12-01 2022-12-01



Portfolio has 2 attributes First Transaction Date and First Cash Flow Date which are used for performance calculations with workflow and performance report and the logic for them is defined below:

Logic for defining First Transaction Date & First Cash Flow Date based on complex transactions:

  1. Portfolio entity has 2 properties:

    1. first_transcation_date (name = First transaction date, value = null)

    2. first_cash_flow_date (name = First cash flow date, value = null)

  2. For complex transaction CRUD operations For each base transaction in the complex transaction:

    1. if Book

      1. if base transaction class == Cash-Inflow or Cash-Outflow

        1. if trade_date < first_cash_flow_date

          1. first_cash_flow_date = trade_date

      2. if trade_date < first_transcation_date

        1. first_transcation_date = trade_date

    2. if Rebook !!!

      1. if base transaction class == Cash-Inflow or Cash-Outflow

        1. if new trade_date < first_cash_flow_date

          1. first_cash_flow_date = trade_date

        2. else

          1. if old trade_date == first_cash_flow_date

            1. first_cash_flow_date = find new first_cash_flow_date

      2. if new trade_date < first_transcation_date

        1. first_transcation_date = trade_date

      3. else

        1. if old trade_date == first_transcation_date

          1. first_transcation_date = find new first_transcation_date

    3. if Delete

      1. if base transaction class == Cash-Inflow or Cash-Outflow

        1. if trade_date == first_cash_flow_date

          1. if true first_cash_flow_date = find new first_cash_flow_date

      2. if trade_date == first_transcation_date

        1. if true first_transcation_date = find new first_transcation_date

Cookbook

CRUD
Use Cases

F.A.Q.

API documentation

How to Create a Portfolio Entity

Prerequisites

We assume you have all prerequisites you may need, including:

  1. If needed: the VPN is configured to access the Finmars resources
  2. If needed: access to the Virtual Machine to work with the sensitive information
  3. Must have: registered in Finmars in the needed region environment (self-registered or registered by Finmars)
  4. Must have: having permissions set to allow continue with the Action in the Guide

Creation of Portfolio Entity

  1. Open the “Data” section in the left-hand side menu. Select the “Portfolios” entity from the list under Data.
    Снимок экрана 2025-05-04 195556.png
  2. Click the “+ Add” button located in the top-left corner of the portfolio list view.
    Снимок экрана 2025-05-04 195818.png
  3. This action opens the Add Portfolio form.
    image.png
  4. Fill in the required fields in the creation panel:
    1. Portfolio (Full Name) – the unique name of the portfolio. This will be used to identify it across the platform.
    2. Portfolio Type – select from predefined types (e.g., General, Positional). Determines portfolio behavior and classification.
    3. Notes – optional field to add internal comments or details about the portfolio’s purpose or structure.
    4. First Transaction Date (auto populated, do not fill) – this field will automatically reflect the earliest transaction date once transactions are associated.
    5. First Cash Flow Date (auto populated, do not fill) – similar to the above, it will auto-fill based on actual cash flow activity.
  5. Click “Create and Exit” to save the portfolio and return to the list view. Alternatively, use “Create” to save and continue editing.
    Снимок экрана 2025-05-04 200008.png

How to Read a Portfolio Entity

Table of Contents

Description

Financial meaning

Financial meaning behind the entity (incl. diagrams and other explanatory materials). 

Platform abstraction

Description of the entity in Platform (incl. diagrams, excel and other explanatory materials on how it works).

Examples

Platform screenshots with a description of a record table example. 

Cookbook

CRUD

Operations within platform.

Use Cases

What for it's used.

F.A.Q.

API documentation

How to Update a Portfolio Entity

Table of Contents

Description

Financial meaning

Financial meaning behind the entity (incl. diagrams and other explanatory materials). 

Platform abstraction

Description of the entity in Platform (incl. diagrams, excel and other explanatory materials on how it works).

Examples

Platform screenshots with a description of a record table example. 

Cookbook

CRUD

Operations within platform.

Use Cases

What for it's used.

F.A.Q.

API documentation

How to Delete a Portfolio Entity

Table of Contents

Description

Financial meaning

Financial meaning behind the entity (incl. diagrams and other explanatory materials). 

Platform abstraction

Description of the entity in Platform (incl. diagrams, excel and other explanatory materials on how it works).

Examples

Platform screenshots with a description of a record table example. 

Cookbook

CRUD

Operations within platform.

Use Cases

What for it's used.

F.A.Q.

API documentation