# Portfolio Type
#### **Table of Contents**
- [Description](#bkmrk-description)
- [Examples](#bkmrk-examples)
- [Cookbook](#bkmrk-cookbook)
- [F.A.Q.](#bkmrk-api-documentation)
- [API Documentation](#bkmrk-api-documentation)
#### **Description**
##### *Financial meaning*
**Portfolio Type** has no specific financial meaning, it's a logical configure-defined classification of the portfolios, help to differentiate manual portfolios from transaction and position based portfolios.
##### *Platform abstraction*
**Portfolio Type** is an entity designed as a criterion for comparing portfolios against each other, defining configured-defined groups with the Portfolio Classes. **Portfolio Classes** represents the primary attribute, with pre-defined classes for reconciliation calculation and filtering purposes in the reports, entity viewers:
- `General Portfolio`: Consists of banking transactions and/or a combination of initial positions and banking transactions.
- `Manual Managed Portfolio`: Managed through manual transaction booking within the system or imported from the client's internal manual tracking systems for bank verification purposes.
- `Position Only Portfolio`: Focuses on importing balance states for a specific day using Daily Positions/Cash transaction types.
**It's used in:**
- [reconciliation](https://docs.finmars.com/books/reports/chapter/reconciliation "Reconciliation") using [portfolio](https://docs.finmars.com/books/entities/chapter/portfolio "Portfolio") and [portfolio reconcile group](https://docs.finmars.com/books/entities/page/portfolio-reconcile-group "Portfolio Reconcile Group").
#### **Examples**
**User code** | **Portfolio class** | **Short name** | **Name** | **Public name** | **Notes** | **Configuration code** |
com.finmars.standard-other:portfolios.portfoliotype:general | General Portfolio | General Portfolio | General Portfolio |
|
| com.finmars.standard-other |
- `User code`: workspace-unique identifier of the portfolio type with source prefix
- `Portfolio class`: classification used to define general behavior or usage category of the portfolio (e.g., General, Manual Managed)
- `Short name`: compact label shown in lists and relations for easier navigation
- `Name`: full descriptive name of the portfolio type
- `Public name`: label shown to users without configuration access; often used in reports
- `Notes`: optional custom description or comment field for internal purposes
- `Configuration code`: reference to the configuration source that governs the behavior of this portfolio type
#### **Cookbook**
##### *CRUD*
- **Create:** A new portfolio type can be created using the "+" button in the upper-right corner of the page. Users must provide the configuration code, user code, portfolio class, short name, name, public name, and optional notes.
- **Read:** The same page provides a list of all existing portfolio types. Users can search, filter, and review attributes such as class, names, and configuration references.
- **Update:** To edit a portfolio type, users can click on an existing entry to open the edit form. All fields—except those constrained by platform rules—can be modified, including the classification and public-facing labels.
- **Delete:** Portfolio types can be deleted directly from the management page.
##### *Use Cases*
- Portfolio Types help categorize portfolios by behavior, such as whether they are general-purpose, manually managed, or used solely for reconciliation. These classifications are leveraged in reporting filters and entity viewers.
- Fields like Short Name and Public Name allow different representations for internal use and external presentation. This is useful in environments where access permissions differ across user roles.
#### **F.A.Q.**
Frequently asked questions.
#### **API documentation**
Link to API documentation.