Error codes
🚀

Error codes

This page describes FIA’s error codes as of release 2.4.5.
Symbolic constantValueDescription
ERC_OK
0

Execution successful

ERC_CONFIG_FILE_NOT_FOUND
2

Configuration file not found when running from the command line

ERC_NO_SECURITY_DATA
3

No security master data found

ERC_NO_PORTFOLIO_DATA
4

No portfolio data found

ERC_BENCHMARK_FILE_NOT_FOUND
5

No benchmark data found, although it is required

ERC_CANNOT_OPEN_REPORT_FILE
11

ERC_CANNOT_CREATE_REPORT_DIRECTORY
12

ERC_CANNOT_CREATE_EXCEL_WORKBOOK
13

ERC_CANNOT_CREATE_EXCEL_WORKSHEET
14

ERC_CANNOT_DELETE_LOCAL_FILES
15

ERC_FILE_FORMAT_ERROR
16

ERC_NO_DATA_FOUND
100

ERC_WRONG_NUMBER_COLUMNS_IN_FILE
101

ERC_INSUFFICIENT_DATA_COLUMNS
102

ERC_INSUFFICIENT_DATES
103

ERC_INVALID_DATE_FORMAT
200

ERC_DATE_BEFORE_1970
201

ERC_INVALID_DATE_ORDER
202

ERC_DATE_AFTER_2150
203

ERC_NAME_TOO_SHORT
400

ERC_PORTFOLIO_SECURITY_NAMES_IDENTICAL
401

ERC_UNDEFINED_SECURITY_IN_PORTFOLIO
403

ERC_DUPLICATE_SECURITY_IN_SECURITY_FILE
404

ERC_UNRECOGNIZED_CURRENCY
500

ERC_NO_FX_RATE_FOUND
501

ERC_INVALID_CURRENCY_CONVERSION
502

ERC_EMPTY_FX_CURRENCY
503

ERC_BAD_FX_RATE
504

ERC_NEGATIVE_FX_RATE
505

ERC_NO_INDEX_FILE
550

ERC_MISSING_INDEX_DATA
551

ERC_DUPLICATE_INDEX_RECORDS
552

ERC_NO_BASE_CURRENCY_DEFINED
600

ERC_UNRECOGNIZED_BASE_CURRENCY
601

ERC_INVALID_HEDGE_RATIO
602

ERC_HEDGE_CURRENCY_NOT_IN_SECURITY_MASTER_TABLE
604

ERC_NO_CURVE_FOR_HEDGE_CURRENCY
605

ERC_DUPLICATE_PORTFOLIO_RECORDS
701

ERC_YTM_NOT_SUPPLIED
702

ERC_MD_NOT_SUPPLIED
703

ERC_NO_CURVE_FOUND
901

ERC_DUPLICATE_YC_RECORDS
903

ERC_INVALID_TWIST_POINTS
904

ERC_INSUFFICIENT_DATA_POINTS_FOR_PCA
906

ERC_NEGATIVE_SHIFT_MATURITY
907

ERC_EMPTY_CURVE_NAME
908

ERC_INVALID_BUCKET
1000

ERC_NEGATIVE_BUCKET
1002

ERC_EMPTY_PARTITION_LIST
1008

ERC_NEGATIVE_TENOR
1015

ERC_MULTIPLE_ROOT_NODES
1102

ERC_UNRECOGNISED_CONFIG_OPTION
1103

ERC_REAL_CONVERSION_ERROR
1105

ERC_NON_NEGATIVE_NUMBER
1107

ERC_EMPTY_SECTOR_NAME
1110

ERC_NO_EQUALS_SIGN_IN_SECTOR_STRING
1112

ERC_MULTIPLE_EQUALS_SIGNS_IN_SECTOR_STRING
1113

ERC_INVALID_RESIDUAL_SECTOR_NAME
1114

ERC_INVALID_PARTITION_NAME
1115

ERC_INVALID_FILE_NAME
1116

The supplied file name was invalid for the current operating system

ERC_PARTITION_LIST_TOO_LONG
1117

ERC_MISMATCHED_PORTFOLIO_BENCHMARK_RECORDS
1118

ERC_ALLOCATION_REQUESTED_WITHOUT_BENCHMARK
1119

An allocation analysis was requested, but no benchmark data was supplied

ERC_PARSE_CONVERSION_ERROR
1105

ERC_NO_FX_DATA_FOUND
1132

ERC_RISK_NAME_ALREADY_IN_USE
1133

ERC_ALLOCATION_LIST_TOO_LONG
1136

ERC_ALLOCATION_INVALID_COMBINATION
1137

ERC_INVALID_NDP
1138

ERC_INVALID_API_KEY
1140

ERC_CHECKSUM_ERROR
1150

Reserved for internal use

ERC_INTERNAL_ERROR
1151

Reserved for internal use

ERC_CREDIT_CURVE_NOT_FOUND
1152

A credit curve has been referenced in the security master file that is not available at the given date

ERC_RESIDUAL_NAME_ALREADY_IN_USE
1153

ERC_TRIAL_VERSION_EXPIRED
1154

The evaluation date for this program has passed. Please contact Flametree Technologies for an updated version.