{
  "review_utc": "2026-09-14T03:40:50.180221+00:00",
  "upstream_head": "2b9227fea9d832c4033421d6cd53a54316414fca",
  "issue_pr_records": 251,
  "scope": "Public title/body inventory, focused search matches and selected comments; not private/deleted material or proof of first discovery.",
  "queries": [
    {
      "file": "search-cash.json",
      "total_count": 10,
      "incomplete_results": false,
      "matches": [
        {
          "number": 256,
          "title": "Use face-scaled accrued interest in bond cash values",
          "url": "https://github.com/domokane/FinancePy/pull/256"
        },
        {
          "number": 257,
          "title": "Stabilize mortgage repayments at zero and small rates",
          "url": "https://github.com/domokane/FinancePy/pull/257"
        },
        {
          "number": 260,
          "title": "Correct FX digital payout-currency valuation",
          "url": "https://github.com/domokane/FinancePy/pull/260"
        },
        {
          "number": 243,
          "title": "Add one-month Ibor futures and settlement helpers",
          "url": "https://github.com/domokane/FinancePy/pull/243"
        },
        {
          "number": 254,
          "title": "Fix CALCULUS redemption in final ex-dividend period",
          "url": "https://github.com/domokane/FinancePy/pull/254"
        },
        {
          "number": 232,
          "title": "Bond flow amount does not reflect day count basis and stub period and adjusted calculation period",
          "url": "https://github.com/domokane/FinancePy/issues/232"
        },
        {
          "number": 223,
          "title": "sinking features for Bonds",
          "url": "https://github.com/domokane/FinancePy/issues/223"
        },
        {
          "number": 220,
          "title": "Can financepy calculate the amortized bonds? ",
          "url": "https://github.com/domokane/FinancePy/issues/220"
        },
        {
          "number": 157,
          "title": "Cash flows on coupon payment days",
          "url": "https://github.com/domokane/FinancePy/pull/157"
        },
        {
          "number": 69,
          "title": "Schedule generation bug",
          "url": "https://github.com/domokane/FinancePy/issues/69"
        }
      ]
    },
    {
      "file": "search-cash-settled-pv01.json",
      "total_count": 0,
      "incomplete_results": false,
      "matches": []
    },
    {
      "file": "search-swaption.json",
      "total_count": 13,
      "incomplete_results": false,
      "matches": [
        {
          "number": 16,
          "title": "Swaption Cube Object",
          "url": "https://github.com/domokane/FinancePy/issues/16"
        },
        {
          "number": 26,
          "title": "BK Model Swaption Calibration",
          "url": "https://github.com/domokane/FinancePy/issues/26"
        },
        {
          "number": 27,
          "title": "BDT Model Swaption Calibration",
          "url": "https://github.com/domokane/FinancePy/issues/27"
        },
        {
          "number": 28,
          "title": "BGM Model Swaption Calibration",
          "url": "https://github.com/domokane/FinancePy/issues/28"
        },
        {
          "number": 25,
          "title": "Hull-White Model Swaption Calibration",
          "url": "https://github.com/domokane/FinancePy/issues/25"
        },
        {
          "number": 18,
          "title": "Design Swaption Model Calibration Framework",
          "url": "https://github.com/domokane/FinancePy/issues/18"
        },
        {
          "number": 24,
          "title": "Bermudan Swaption pricing using LS Approach",
          "url": "https://github.com/domokane/FinancePy/issues/24"
        },
        {
          "number": 67,
          "title": "Vol Cube Object",
          "url": "https://github.com/domokane/FinancePy/issues/67"
        },
        {
          "number": 252,
          "title": "fix: correct swaption pay/receive value mapping",
          "url": "https://github.com/domokane/FinancePy/pull/252"
        },
        {
          "number": 235,
          "title": "Fix unused tol variable in SVI notebook (issue #226)",
          "url": "https://github.com/domokane/FinancePy/pull/235"
        },
        {
          "number": 193,
          "title": "CDSOption insensitive to vol for Receiver",
          "url": "https://github.com/domokane/FinancePy/issues/193"
        },
        {
          "number": 35,
          "title": "BBG Testing Examples",
          "url": "https://github.com/domokane/FinancePy/issues/35"
        },
        {
          "number": 63,
          "title": "FinEquityVolSurface",
          "url": "https://github.com/domokane/FinancePy/issues/63"
        }
      ]
    },
    {
      "file": "search-annuity.json",
      "total_count": 2,
      "incomplete_results": false,
      "matches": [
        {
          "number": 257,
          "title": "Stabilize mortgage repayments at zero and small rates",
          "url": "https://github.com/domokane/FinancePy/pull/257"
        },
        {
          "number": 227,
          "title": "PV01 of the interest rate swap does not match the results of the financial terminal.",
          "url": "https://github.com/domokane/FinancePy/issues/227"
        }
      ]
    }
  ],
  "nearby": [
    {
      "number": 227,
      "reason": "Annuity-factor units versus dollar PV01; maintainer confirms annuity meaning, no payment-count report."
    },
    {
      "number": 69,
      "reason": "End-of-month date generation, not counting payment_dts after generation."
    },
    {
      "number": 252,
      "reason": "Hull-White payer/receiver mapping, not Black cash-settled annuity."
    },
    {
      "number": 157,
      "reason": "Flows on payment date; reproduction uses strictly future payment dates."
    }
  ],
  "files": [
    {
      "file": "issue227-comments.json",
      "sha256": "a8ea4d6ccb3eee725d6bcfe1982563898d9a0da790d6bab1241768103dbbd67e"
    },
    {
      "file": "issue69-comments.json",
      "sha256": "0e145250bc0a785e2dcf99e677c4d15f989005b182f933d9a549ab2d10cdba0e"
    },
    {
      "file": "issues-page1.json",
      "sha256": "d53d66aae4f153fc9e090189cc31e63ac2a0d99033187003e526056ff1e5033d"
    },
    {
      "file": "issues-page2.json",
      "sha256": "8788837d16ee87ad9a6274c0c12d18d9b8a0c4417acd3d982dc791205785b0ba"
    },
    {
      "file": "issues-page3.json",
      "sha256": "f359c6dc1fe2a2e36e847bae9bebadc90956916b75baf4e4412cd5a9d80a2f1a"
    },
    {
      "file": "search-annuity.json",
      "sha256": "678ae620b1d0e173ae40ff5544b8c65b10b17edf3ab0fbf44403f02aa1423f05"
    },
    {
      "file": "search-cash-settled-pv01.json",
      "sha256": "c9938edecb99d754b2d039ac9eec320a94c769b6a6417921e2dcbef9e2fe01a0"
    },
    {
      "file": "search-cash.json",
      "sha256": "f728cae19549645dedc1f12dab55e7ff3246034452185893c2e4766b547251c3"
    },
    {
      "file": "search-swaption.json",
      "sha256": "c46508ad266a0161939c20bce05f7d1e35c90e5992317e0ae5618370b0db20cb"
    },
    {
      "file": "swap-file-history.json",
      "sha256": "09b60089e7f1cd139a14718e80a6131c695364da31a4001e4ac21657592d8876"
    },
    {
      "file": "upstream-current.json",
      "sha256": "45ad33c07e7f425393ff039ed77b914f76860058976f1c9bbac83f476b47fc83"
    }
  ],
  "conclusion": "No direct duplicate identified in this bounded search."
}
