Hoy es 15 de agosto de 2022.
Digamos que me gustaría saber las tenencias de valores del tesoro SOMA que han vencido en lo que va de mes, así como el total que vencerá este mes.
He aquí un método que he utilizado con PowerShell y la API de la Reserva Federal de Nueva York.
Realice una consulta para la fecha "a partir de" justo antes de agosto:
$result = Invoke-RestMethod ('https://markets.newyorkfed.org/api/soma/tsy/get/all/asof/{0}.json' -f '2022-07-27')
Muestra los títulos que vencen en agosto:
$result.soma.holdings |
Where-Object maturityDate -GE '2022-08-01' |
Where-Object maturityDate -LE '2022-08-31' |
Sort-Object maturityDate |
Format-Table *
Indique el importe total que vence en agosto:
'{0:C0}' -f (
$result.soma.holdings |
Where-Object maturityDate -GE '2022-08-01' |
Where-Object maturityDate -LE '2022-08-31' |
Measure-Object -Property parValue -Sum).Sum
$194,344,004,700
'{0:C0}' -f (
$result.soma.holdings |
Where-Object maturityDate -GE '2022-08-01' |
Where-Object maturityDate -LE '2022-08-15' |
Measure-Object -Property parValue -Sum).Sum
$128,597,828,300
Pregunta
¿Es éste el mejor enfoque? ¿O hay otro método recomendado?