Portfolio Investments: Uploading Assets and Securities
Portfolio Investments: Uploading Assets and Securities
Table of Contents
- Overview
- Who Can Use This Feature
- Before You Begin
- Uploading Assets
- Supported Asset Types
- Asset Upload Validation Rules
- Uploading Securities
- Supported Security Types
- Security Type Groups
- Security Upload Validation Rules
- CSV Format Requirements
- Portfolio Attributes in Uploads
- Upload Processing and Validation
- Monitoring Upload Progress
- Handling Upload Errors
- Rollback Functionality
- Best Practices
- Next Steps
Overview
Asset and Security uploads allow users to bulk create Portfolio Investment structures within ark using CSV templates.
Assets must exist before Securities can be uploaded.
Uploaded Securities may later be used for:
- Purchase Transactions
- Non-Purchase Transactions
- Valuations
- Schedule of Investments reporting
- arkGL integrations
Uploads are processed asynchronously and validated before records are created.
If any row fails validation, the entire upload fails.
Who Can Use This Feature
This feature is available to:
Ark Client Admin usersArk Client Admin users can upload and manage Assets and Securities across their client.
Basic Admin users with appropriate fund accessBasic Admin users can upload Assets and Securities where applicable.
Before You Begin
Before uploading Assets or Securities:
- Users should download the latest template from the applicable upload page.
- CSV files must follow ark formatting requirements.
- Assets must exist before Securities can be uploaded.
- Portfolio Attributes should already be configured if applicable.
Uploading Assets
Steps
- Navigate to Portfolio Investments → Assets.
- Click Upload.
- Download the Asset template if needed.
- Complete the CSV file.
- Select the completed file.
- Click Upload.
Supported Asset Types
Users can upload the following Asset types:
- Corporation
- Partnership
- LLC
- Other
Asset uploads may include:
- Entity details
- Address information
- Asset-level Portfolio Attributes
- Asset structure information
Asset Upload Validation Rules
The system validates:
- Required Asset fields
- Duplicate Asset names
- Portfolio Attribute requirements
- CSV formatting
- Column structure
If any validation fails, the entire upload fails.
Uploading Securities
Steps
- Navigate to Portfolio Investments → Securities.
- Click Upload.
- Download the Security template if needed.
- Complete the CSV file.
- Select the completed file.
- Click Upload.
Supported Security Types
Users can upload the following Security types:
- Equity - Preferred
- Equity - Common
- Equity - Interest
- Equity - Commitment Based
- Convertible Security
- Warrants & Options
- Debt
- Digital Tokenized
- REIT
- Other
Security Type Groups
Each Security Type belongs to a Security Type Group that determines which Purchase Transaction types may later be used for Purchase uploads.
|
Security Type Group |
Associated Security Types |
|
Equity - Share Based |
Equity - Preferred, Equity - Common, Warrants & Options, Digital Tokenized, REIT, Other |
|
Equity - Interest Based |
Equity - Interest |
|
Equity - Commitment Based |
Equity - Commitment Based |
|
Debt |
Debt, Convertible Security |
These Security Type Groups are later used during Purchase Transaction uploads to validate allowed Purchase transaction types.
Security Upload Validation Rules
The system validates:
- Asset existence
- Required Security fields
- Security Type formatting
- Duplicate Security structures
- Portfolio Attribute requirements
- CSV formatting
- Column structure
Securities must reference existing Assets within the client.
If any validation fails, the entire upload fails.
CSV Format Requirements
File Requirements
- File type must be CSV (Comma Separated Values, .csv) format.
- Header names must exactly match the template.
Headers must use exact Title Case formatting.
Correct Example
Asset Name
Security Type
Transaction Type
Incorrect Example
asset_name
SECURITYTYPE
security type
Portfolio Attributes in Uploads
Upload templates may include Portfolio Attributes.
Required Portfolio AttributesRequired attributes must contain values before upload can succeed.
Values can be found per client in Portfolio Attributes or from a failed upload’s error template.
Optional Portfolio AttributesOptional attributes may be populated if applicable.
Values can be found per client in Portfolio Attributes or from a failed upload’s error template.
Portfolio Attributes are configured separately within Portfolio Investments.
Upload Processing and Validation
All uploads follow the same validation workflow.
Phase 1: Pre-Flight ValidationThe system validates:
- CSV structure
- Header formatting
- Required columns
- Date formatting
- Attribute requirements
- Unknown columns
The system validates:
- Entity existence
- Duplicate records
- Security relationships
- Client isolation rules
If any validation fails:
- The entire upload fails.
- No records are created.
Monitoring Upload Progress
Users can monitor uploads from the Upload History page.
Upload Statuses|
Status |
Meaning |
|
Uploading |
Upload is processing |
|
Upload Successful |
Upload completed successfully |
|
Upload Failed |
Validation or processing failed |
|
Rolling Back |
Rollback is in progress |
|
Rollback Successful |
Uploaded records were removed |
|
Rollback Failed |
Rollback encountered issues |
The Upload History page refreshes automatically while uploads are processing.
Handling Upload Errors
If validation fails:
- Upload status changes to Upload Failed on the Upload History page
- An error report becomes available on the Upload History page
- Row Number
- Column Name
- Input Value
- Failure Reason
- Invalid date formatting
- Missing required values
- Duplicate Asset names
- Asset not found
- Invalid Security Type
- Portfolio Attribute validation failures
Rollback Functionality
Successful uploads may be rolled back from the Upload History page.
Rollback removes uploaded records created by the upload.
Important Notes- Basic Admin users can only rollback files that they uploaded.
- Rollback is all-or-nothing.
- Rollback may fail if dependencies were created afterward.
Example:
An Asset upload rollback may fail if Securities were later added to that Asset.
Steps- Navigate to Upload History.
- Locate the successful upload.
- Click Rollback.
- Confirm the rollback.
- Monitor rollback progress.
Best Practices
- Always use the latest upload template.
- Upload Assets before Securities.
- Verify Security Types before uploading.
- Review Portfolio Attribute requirements before upload.
- Validate data before uploading.
- Review upload validation errors carefully before re-uploading files.
Next Steps
After Assets and Securities are uploaded successfully, users can:
- Upload Purchase Transactions
- Upload Non-Purchase Transactions
- Record investment activity
- Generate Schedule of Investments reporting
- Send transactions to arkGL
Further workflows are covered in the Portfolio Investments guides.