Zum Inhalt
HALOWERK

Finopswerk

compound instrument proceeds split

Original issuer compound-instrument grossproceeds, face/coupon/endmaturity, comparable straight-debt marketrate and directincremental issuecost reconstruct coupon/principal cashflows and PVs, separately measured liabilitygross, equityresidual, proportionate costallocation and netinitial amounts. LiabilityPV of fixed coupons+finalface, equitygross=wholeproceeds-liabilityPV, costL=cost*liability/proceeds,costE=residual; declared NON-FPLamortizedcost.

POST https://finops.halowerk.com/v1/compound-instrument-proceeds-split

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
faceintegerJa
coupon_bpsintegerJa
periodsintegerJa
proceedsintegerJa
issue_costintegerJa
market_rate_domainarrayJa
reportobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "properties": {
    "face": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "coupon_bps": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    },
    "periods": {
      "type": "integer",
      "minimum": 1,
      "maximum": 4
    },
    "proceeds": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000000
    },
    "issue_cost": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000000
    },
    "market_rate_domain": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 10000
      },
      "minItems": 1,
      "maxItems": 2,
      "uniqueItems": true
    },
    "report": {
      "type": "object",
      "required": [
        "coupon_cash",
        "principal_cash",
        "cashflow",
        "discount_factor",
        "coupon_pv",
        "principal_pv",
        "pv_to_date",
        "market_rate",
        "period_coupon",
        "total_coupon_pv",
        "redemption_pv",
        "liability_gross",
        "equity_gross",
        "liability_cost",
        "equity_cost",
        "liability_net",
        "equity_net",
        "net_proceeds",
        "face_minus_gross_liability",
        "gross_gap",
        "cost_gap",
        "net_gap"
      ],
      "additionalProperties": {
        "type": "object",
        "properties": {
          "n": {
            "type": [
              "string",
              "null"
            ],
            "pattern": "^(0|-?[1-9][0-9]{0,47})$",
            "maxLength": 49
          },
          "d": {
            "type": [
              "string",
              "null"
            ],
            "pattern": "^[1-9][0-9]{0,47}$",
            "maxLength": 48
          }
        },
        "required": [
          "n",
          "d"
        ],
        "additionalProperties": false
      },
      "propertyNames": {
        "enum": [
          "coupon_cash",
          "principal_cash",
          "cashflow",
          "discount_factor",
          "coupon_pv",
          "principal_pv",
          "pv_to_date",
          "market_rate",
          "period_coupon",
          "total_coupon_pv",
          "redemption_pv",
          "liability_gross",
          "equity_gross",
          "liability_cost",
          "equity_cost",
          "liability_net",
          "equity_net",
          "net_proceeds",
          "face_minus_gross_liability",
          "gross_gap",
          "cost_gap",
          "net_gap"
        ]
      },
      "patternProperties": {
        "^(coupon_cash|principal_cash|cashflow|discount_factor|coupon_pv|principal_pv|pv_to_date)$": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "n": {
                "type": [
                  "string",
                  "null"
                ],
                "pattern": "^(0|-?[1-9][0-9]{0,47})$",
                "maxLength": 49
              },
              "d": {
                "type": [
                  "string",
                  "null"
                ],
                "pattern": "^[1-9][0-9]{0,47}$",
                "maxLength": 48
              }
            },
            "required": [
              "n",
              "d"
            ],
            "additionalProperties": false
          },
          "minItems": 1,
          "maxItems": 4
        }
      }
    }
  },
  "required": [
    "face",
    "coupon_bps",
    "periods",
    "proceeds",
    "issue_cost",
    "market_rate_domain",
    "report"
  ],
  "additionalProperties": false
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "face": 1,
  "coupon_bps": 10000,
  "periods": 1,
  "proceeds": 2,
  "issue_cost": 1,
  "market_rate_domain": [
    6000
  ],
  "report": {
    "coupon_cash": [
      {
        "n": "1",
        "d": "1"
      }
    ],
    "principal_cash": [
      {
        "n": "1",
        "d": "1"
      }
    ],
    "cashflow": [
      {
        "n": "2",
        "d": "1"
      }
    ],
    "discount_factor": [
      {
        "n": "5",
        "d": "8"
      }
    ],
    "coupon_pv": [
      {
        "n": "5",
        "d": "8"
      }
    ],
    "principal_pv": [
      {
        "n": "5",
        "d": "8"
      }
    ],
    "pv_to_date": [
      {
        "n": "5",
        "d": "4"
      }
    ],
    "market_rate": {
      "n": "3",
      "d": "5"
    },
    "period_coupon": {
      "n": "1",
      "d": "1"
    },
    "total_coupon_pv": {
      "n": "5",
      "d": "8"
    },
    "redemption_pv": {
      "n": "5",
      "d": "8"
    },
    "liability_gross": {
      "n": "5",
      "d": "4"
    },
    "equity_gross": {
      "n": "3",
      "d": "4"
    },
    "liability_cost": {
      "n": "5",
      "d": "8"
    },
    "equity_cost": {
      "n": "3",
      "d": "8"
    },
    "liability_net": {
      "n": "5",
      "d": "8"
    },
    "equity_net": {
      "n": "3",
      "d": "8"
    },
    "net_proceeds": {
      "n": "1",
      "d": "1"
    },
    "face_minus_gross_liability": {
      "n": "-1",
      "d": "4"
    },
    "gross_gap": {
      "n": "0",
      "d": "1"
    },
    "cost_gap": {
      "n": "0",
      "d": "1"
    },
    "net_gap": {
      "n": "0",
      "d": "1"
    }
  }
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-07, 02:42 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →