Publicado em 2022-04-26 02:07 por
JP Negri e Bruno Canettieri
Este post é a 2ª parte de uma série tratando da implementação, diretamente no Sql Server, do cálculo do fator acumulado do CDI (ou Selic). A 1ª parte tratou da teoria por trás dos cálculos e introduziu algumas questões relativas à precisão que podem afetar o peso da computação.
...continue lendo
2022
Antigo
Avançado
Banco de Dados
CDI
SELIC
Sql Server
Publicado em 2022-04-26 01:19 por
JP Negri
Este post, e toda a série dele, vai mostrar um conjunto de implementações, diretamente no Sql Server, que permitem calcular o fator acumulado do CDI (ou Selic), necessário para o cálculo do accrual (e também do MtM) de papéis (CDBs, LFTs etc.) indexados ao CDI.
...continue lendo
2022
Antigo
Banco de Dados
CDI
Intermediário
SELIC
Sql Server
Publicado em 2013-09-25 23:09 por
JP Negri
Problemas agradavelmente paralelos são aqueles que podem ser resolvidos através de sua divisão em partes pequenas e cada parte ser resolvida sem nenhuma (ou pouca) coordenação entre os executores. São também chamados de problemas embaraçosamente paralelos, dado ser vergonhoso não executar tarefas assim em múltiplos threads, dado a existência de recursos para tal. O .Net Framework, via Task Parallel Library, facilita muito esse tipo de trabalho; aqui mostro uma classe para facilitar ainda mais o uso, experiências interessantes com escalabilidade em função do número de CPUs, e faço um apelo.
...continue lendo
.Net
2013
Antigo
Avançado
C#
Multithreading
Paralelismo
ParallelFor
Programação
Publicado em 2013-09-19 19:31 por
JP Negri
Em aplicações financeiras, em especial no Brasil (e outros países que passaram por períodos de inflação prolongados) é usual que os juros devidos sejam cálculados por dia útil, especialmente no mercado interbancário.
...continue lendo
2013
Antigo
Banco de Dados
Dias Úteis
Feriados
Intermediário
Programação
Sql Server
Publicado em 2013-09-05 20:40 por
Victor Hugo Pafume
Os juros podem ser definidos como os valores extras a serem cobrados no empréstimo de dinheiro ou bens, no financiamento de veículos, imóveis, máquinas, equipamentos ou empréstimos de outra natureza.
...continue lendo
2013
Aluguel
Antigo
Básico
Curva de Juros
Curva Pré
Empréstimo
Estrutura a Termo
Finanças
Financiamento
Juros
Taxa de Juros
Publicado em 2012-05-29 21:57 por
JP Negri
Editado em 2021-09-24: Infelizmente, devido a abusos no uso da calculadora web que são potencialmente perigosos para a reputação e operação da Elekto, decidimos retirar do ar
a calculadora web em 2021-10-22. O artigo abaixo foi editado em relação à sua versão original de forma a refletir a funcionalidade (extremamente similar) da
calculadora desktop windows, livre, gratuita, GPLv3 que passamos a fornecer.
...continue lendo
2012
Antigo
Básico
Cálculo de Prazos
Dias Corridos
Dias Úteis
Finanças
Manual
Publicado em 2012-05-29 21:49 por
JP Negri
A calculadora de prazos além de acessível via tela também pode ser acessada através de uma
API REST permitindo o consumo da funcionalidade por outros sites
(via JSONP) e sistemas. Nesse post documentamos a API e mostramos como consumi-la
usando jQuery
...continue lendo
2012
Antigo
Avançado
Cálculo de Prazos
Dias Corridos
Dias Úteis
JavaScript
JSONP
Manual
Programação
REST
Publicado em 2011-08-12 16:24 por
Bruno Canettieri
Nos últimos dias, ao trabalhar com matrizes, nos deparamos com o ótimo artigo Parallel Matrix Multiplication with the Task Parallel Library (TPL) que mostra comparações entre algoritmos de multiplicação de matrizes.
Aproveitamos e incorporamos o mais rápido entre eles (para uma thread), Jagged Optimized, em nosso sistema. Apenas alterando para que aceitasse matrizes de diferentes tamanhos.
...continue lendo
.Net
2011
Antigo
Básico
C#
Multiplicação de Matrizes
Performance
Programação
Publicado em 2011-07-08 20:35 por
Bruno Canettieri
Alguns cuidados são necessários ao utilizar SqlBulkCopy, em especial verificar as constraints e o tratamento aos nulos, que devem ser feitos explicitamente em código para evitar problemas de consistência potencialmente muito custosos.
...continue lendo
.Net
2011
Antigo
Avançado
Bulk Insert
C#
Programação
SqlBulkCopy
SqlServer
Publicado em 2011-06-01 19:42 por
Bruno Canettieri
Muitas vezes é necessário utilizar diferentes BDs para o armazenamento de dados. No RiskSystem, por exemplo, utilizamos Sql Server, mas recentemente tivemos que fazer uma integração com o Oracle. Conto aqui minha experiência.
...continue lendo
.Net
2011
Antigo
Avançado
Bulk
C#
ODP.Net
Oracle
Programação
Publicado em 2011-05-29 20:13 por
JP Negri
CNPJ
e CPF
são estruturas onipresentes em qualquer sistema que rode no Brasil. Mesmo um Sistema
de Risco de Mercado, como
o nosso RiskSystem, não escapa da necessidade
de guardar esses números e usá-los para buscas: fundos de investimento, custodiantes,
administradores são todos identificados em múltiplos sistemas pelo CNPJ.
...continue lendo
.Net
2011
Antigo
C#
Classe
CNPJ
Código-fonte
CPF
Estrutura
Intermediário
Programação
Source code
Publicado em 2011-05-23 22:49 por
JP Negri
Mais artigos de blogs do que deveriam haver
foram dedicados ao MSDTC (Microsoft Distributed Transaction Coordinator):
um componente do Windows fantástico, que por baixo dos panos faz com que
2PC (Two Phase Commit) funcione como algo transparente mesmo que as partes
sejam tão díspares quanto Bancos de Dados Sql Server, Oracle, MSMQ , o sistema de
arquivos etc.
...continue lendo
2011
Antigo
Avançado
CID
Máquina Virtual
MSDTC
Problema
VMWare