Voyant comes packaged with default market assumptions from a third-party provider. This allows you to begin using the software immediately without sourcing your own assumptions.
However, if your firm would prefer to use its own market assumptions and asset classes, you can upload a custom set. This can be managed by your team directly or provided through a white-label arrangement.
To do this, youβll need two files formatted correctly:
Investment Averages file β defines the asset classes, average return, and standard deviation for each asset class.
Correlation Coefficient file β defines the correlation coefficient matrix between each asset class.
π Both files must be in CSV format (.csv).
π Sample files for your region can be obtained by emailing support@planwithvoyant.com or on the Custom Market Assumptions input screen. Configurations > Custom Market Assumptions
1. Investment Averages File
This file defines each asset class and its return assumptions.
Key Formatting Rules
-
Asset class names must be in UPPERCASE with underscores for spaces.
Example:
LARGE_CAP_STOCKSβ displayed in Voyant as Large Cap Stocks.
Required asset class:
CASH.-
Numbers must be in decimal format, up to 4 decimal places.
Example: 1.1% =
0.011(do not use%).
Maximum recommended asset classes: 15 (you may use more, but it can affect display).
β οΈ Tip β Asset class names: Avoid renaming asset classes after theyβre in use. Changing names may cause errors in existing plans.
Example Layout (Test Data Only)
| Assumptions include yield (true/false) | True | ||
|---|---|---|---|
| ASSET CLASS | CASH | LARGE_CAP_STOCKS | SUB-INVESTMENT_GRADE_BONDS |
| mean | 0.0100 | 0.0700 | 0.0500 |
| Std Dev | 0.0000 | 0.1500 | 0.0800 |
| Interest Yield | 0.0100 | 0.0000 | 0.0400 |
| Dividend Yield | 0.0000 | 0.0200 | 0.0000 |
How Yield is Treated
-
If true β yield is deducted from the mean to calculate capital appreciation.
Example: mean 7%, yield 4% β appreciation 3%, yield 4%, total return 7%.
-
If false β yield is added to the mean to calculate total return.
Example: mean 7%, yield 4% β appreciation 7%, yield 4%, total return 11%.
2. Correlation Coefficient File
This file defines the correlation matrix between asset classes.
Key Formatting Rules
Row and column labels must be UPPERCASE with underscores for spaces.
Names must match exactly those in the Investment Averages file.
Numbers must be in decimal format, up to 4 decimal places.
CASHmust be included.File must be in CSV format.
β οΈ Important: The correlation coefficient matrix must be positive definite. Random values usually wonβt work.
How to Calculate Correlation Coefficients (Recommended Method)
Collect historical price data (as far back as possible) for each asset class in Excel.
-
Use Excel functions to calculate:
Average return
Standard deviation
Use the
=CORREL()function in Excel to calculate the correlation between each pair of asset classes.
Example Layout (Test Data Only)
| CASH | LARGE_CAP_STOCKS | SUB-INVESTMENT_GRADE_BONDS | |
|---|---|---|---|
| CASH | 1.0000 | 0.0000 | 0.0000 |
| LARGE_CAP_STOCKS | 0.0000 | 1.0000 | 0.4500 |
| SUB-INVESTMENT_GRADE_BONDS | 0.0000 | 0.4500 | 1.0000 |
Final Checklist Before Sending/Uploading Files
β Both files saved in CSV format.
β Asset class names are consistent across both files.
β CASH is included.
β Decimal formatting (no % signs, max 4 decimals).
β Correlation matrix is positive definite.
Quick Reference: Custom Market Assumptions in Voyant
You need two CSV files:
Investment Averages file
Correlation Coefficient file
Investment Averages File
Must include:
CASH(required asset class)-
Asset class names in UPPERCASE with underscores for spaces
Example:
LARGE_CAP_STOCKSβ Large Cap Stocks
-
Mean return, standard deviation, and yield values in decimal format (max 4 decimals)
Example: 1.1% =
0.011
β οΈ Tip: Avoid renaming asset classes later β it may break existing plans.
Example Row (CSV format):
Correlation Coefficient File
Must include:
Asset class names as both row labels and column headings
Names match exactly those in the Investment Averages file
Values in decimal format
CASHincludedMatrix must be positive definite
Recommended method: Use Excelβs =CORREL() function with historical prices.
Example (CSV format):
π« Common Mistakes to Avoid
β Using spaces in asset class names (
Large Cap Stocks)β Adding % signs (use
0.011, not1.1%)β Mismatched asset names between files
β Random correlation numbers (matrix must be positive definite)
β Forgetting to include
CASHβ Asset class names longer than 23 characters
β Lowercase names (must be UPPERCASE)
β Hyphens or brackets in names (remove them)
β More than 4 decimal places in the Investment Averages File
β If both files pass these checks β youβre ready to upload!