O objetivo desta documentação é padronizar a forma de envio de informações e a metodologia de tratamento dos vários ativos financeiros que compõe as carteiras das instituições financeiras e fundos de investimento, visando o perfeito entendimento da carteira de ativos destes domínios (ou usuários).
A padronização das informações enviadas tem a finalidade de facilitar o desmembramento de operações complexas em todos os ativos identificados como risco conforme as práticas de mercado e as diretrizes da autoridade legisladora (para instituições financeiras), bem como a correta tratativa dentro dos algoritmos do Sistema de Risco de Mercado Duxus, doravante SISTEMA.
Para efeitos de padronização de arquivos transferidos, deverá ser utilizado o separador decimal “,” (vírgula) para representar as casas decimais. Não deverão ser utilizados separadores de milhar, ou se utilizados, serão ignorados os “.” (pontos). A utilização de “,” (vírgula) como separador de milhar (formato americano) poderá acarretar erros de interpretação pelo SISTEMA.
Opcionalmente, para a utilização de formato americano (“.” - ponto - para separador decimal e “,” -vírgula - para separador de milhar), todos os arquivos transmitidos devem conter na primeira linha dos arquivos transmitidos a seguinte instrução:
[format]=usa
De forma geral, os separadores de milhar são ignorados durante a leitura dos valores.
Não devem ser utilizadas aspas em nenhum campo de valores.
Os arquivos de transmissão não necessitam de comentários, porém a utilização do caractere “#” no início da linha inutilizará a linha em questão.
[#Linha de comentário na alimentação
As informações a serem transmitidas devem estar no formato “.txt”, padrão ANSI, “.csv” ou “.zip”. Por exemplo, o usuário deverá transmitir para uma determinada data o arquivo:
qualquer_nome.txt
ou
qualquer_nome.csv
ou
qualquer_nome.zip
Ao final de cada arquivo de dados deve ser informada (se o sistema estiver configurado para tal) uma tag de fechamento de arquivo contendo o total de linhas válidas. Esta tag deve conter o símbolo @ e o total de linhas válidas:
@2000
O separador de todos os campos é o caractere “;” (sem aspas).