A função COUPDAYSNC no Power BI é usada para calcular a quantidade de dias entre a data da liquidação de um título e o próximo pagamento de cupom (ou seja, o próximo vencimento de um título que paga juros periodicamente). Essa função é bem útil no mundo das finanças, especialmente quando você está de olho naqueles títulos que pingam uns juros no seu bolso de tempos em tempos.
Sintaxe da função:
plaintextCopiar códigoCOUPDAYSNC(settlement, maturity, frequency, [basis])
Aqui vai um descritivo mineiro e cheio de humor:
- settlement: É a data de liquidação do título, o dia que o trem foi comprado. Uai, é o dia que o trem saiu da estação e chegou no bolso do comprador.
- maturity: É a data de vencimento do título. O dia que o trem chega na estação final e você finalmente vai ver o dinheiro da cara, sem ser só os juros.
- frequency: Aqui você decide quantas vezes no ano o trem vai passar para te deixar uma parte dos juros. Se o trem passa só uma vez no ano (1), duas (2) ou até quatro vezes (4), que é quase um passeio de Maria-Fumaça no mês.
- basis: Esse é opcional. Aqui você escolhe o jeito que você vai contar os dias. Tipo assim, se vai ser 360 dias (método comercial) ou 365 dias (ano civil). É como se você escolhesse o tipo de calendário que quer usar para organizar o passeio do trem.
Agora, vamos pro que interessa: os exemplos! Vou te mostrar 10 deles para você ver o trem funcionando.
Exemplos:
- Exemplo básico de um título anual:
plaintextCopiar códigoCOUPDAYSNC("2023-01-01", "2024-01-01", 1)
Aqui, o trem só passa uma vez no ano. Ele vai te mostrar quantos dias têm até o próximo pagamento.
- Exemplo com frequência semestral:
plaintextCopiar códigoCOUPDAYSNC("2023-01-01", "2024-01-01", 2)
Neste caso, o trem passa duas vezes no ano, e vai te dizer quantos dias faltam até o próximo cupom.
- Exemplo trimestral, porque trem bom tem que passar muito:
plaintextCopiar códigoCOUPDAYSNC("2023-01-01", "2024-01-01", 4)
Aqui, o trem passa 4 vezes no ano, que nem aqueles boletos de cartão parcelado.
- Exemplo com um título que vence rapidinho:
plaintextCopiar códigoCOUPDAYSNC("2023-10-01", "2023-12-01", 2)
Aqui o título vai vencer rapidão, e você vai ver quantos dias tem até o próximo pagamento.
- Exemplo considerando ano comercial de 360 dias:
plaintextCopiar códigoCOUPDAYSNC("2023-01-01", "2024-01-01", 2, 0)
Esse aqui usa o método padrão de 360 dias por ano. Trem mais certinho, sem muita complicação.
- Exemplo considerando ano civil de 365 dias:
plaintextCopiar códigoCOUPDAYSNC("2023-01-01", "2024-01-01", 2, 1)
Agora, você tá usando o calendário de 365 dias, tipo calendário de parede mesmo. Contando até os dias que você tem que pagar os boletos.
- Exemplo de um título com maturidade maior:
plaintextCopiar códigoCOUPDAYSNC("2020-01-01", "2030-01-01", 1)
Esse título aqui vai demorar pra vencer, então ele te mostra quantos dias faltam até o próximo cupom.
- Exemplo onde o trem passou e você já pegou ele no meio do caminho:
plaintextCopiar códigoCOUPDAYSNC("2023-07-01", "2024-07-01", 2)
Você pegou o título no meio do ano, então ele vai te dizer quantos dias faltam até o próximo pagamento de juros.
- Exemplo considerando outro sistema de base, estilo contador bancário:
plaintextCopiar códigoCOUPDAYSNC("2023-01-01", "2024-01-01", 2, 3)
Aqui você tá contando os dias usando uma base diferente (método 30/360). Isso é mais pro pessoal das finanças que gosta de contar os dias certinho.
- Exemplo de título com pagamento só no fim:
plaintextCopiar códigoCOUPDAYSNC("2023-01-01", "2025-01-01", 1)
Esse trem só paga os juros no final, e você vai ver quantos dias faltam pra chegar lá.
É isso aí! Agora você tá craque na função COUPDAYSNC. Essa função é boa demais da conta pra quem tá mexendo com título, cupom e quer saber quando que o trem do dinheiro vai passar de novo.