这是indexloc提供的服务,不要输入任何密码
Skip to content

Tags: webbsledge/QuantLib-SWIG

Tags

v1.40

Toggle v1.40's commit message

Verified

This tag was signed with the committer’s verified signature.
lballabio Luigi Ballabio
Changes for QuantLib-SWIG 1.40

==============================

Removed features
----------------

Features removed from the C++ library in this release were also
removed from these werappers; see
<lballabio#754> for a full list.

Other features were removed from the wrappers after being deprecated
for a long while; see
<lballabio#756>.

Finally, a few unused classes were also removed; see
<lballabio#749>.

Full list of pull requests
--------------------------

All the pull requests merged in this release are listed on its release
page at <https://github.com/lballabio/QuantLib-SWIG/releases/tag/v1.40>.

The list of commits since the previous release is available in `ChangeLog.txt`.

v1.39

Toggle v1.39's commit message

Verified

This tag was signed with the committer’s verified signature.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.39

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/32?closed=1>.

- **Removed** features deprecated in version 1.34 and no longer available
  in the underlying C++ library:
  - the overloads of `Bond::yield`, `BondFunctions::atmRate`,
    `BondFunctions::yield` and `BondFunctions::zSpread` taking a price
    as a `Real` instead of a `Bond::Price` instance;
  - the `Swaption::underlyingSwap` and
    `SwaptionHelper::underlyingSwap` methods;
  - the constructors of `InterpolatedZeroInflationCurve`,
    `InterpolatedYoYInflationCurve`, `PiecewiseZeroInflationCurve` and
    `PiecewiseYoYInflationCurve` taking an observation lag;
  - the overload of `InflationTermStructure::setSeasonality` taking no arguments;
  - the `fixedRateBond` method of the `FixedRateBondHelper` class.

- Added preliminary support for the new free-threading Python
  interpreter; thanks to Klaus Spanderen (@klausspanderen).  No wheels
  are provided for it at this time.

- Java compilation flags can now be passed by setting the
  `JAVAC_FLAGS` environment variable; thanks to @UnitedMarsupials.

- Exported `convexityAdjustment` method for `FuturesRateHelper` and
  `OvernightIndexFutureRateHelper` classes; thanks to Eugene Toder
  (@eltoder).

- Passing a nominal curve to the `ZeroCouponInflationSwapHelper`
  constructor is now optional (@lballabio).

- The `OISRateHelper` constructor can now take a calendar for the
  overnight leg; thanks to Eugene Toder (@eltoder).

- Exported the `CustomIborIndex` class; thanks to Eugene Toder
  (@eltoder).

- Exported the `sabrGuess` function (@lballabio).

- Exported the `SARON` index (@lballabio).

- Exported the static `FxSwapRateHelper.forDates` method; thanks to
  Eugene Toder (@eltoder).

- The `OptionletStripper1` constructor can be passed a frequency so
  that it can be used with overnight indexes (@lballabio).

- Exported the SHIR calendar (@lballabio).

v1.38

Toggle v1.38's commit message

Verified

This tag was signed with the committer’s verified signature.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.38

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/31?closed=1>.

- **Removed** the deprecated `Currency` constructor no longer
  available in the underlying C++ library;

- Exported forward curve with a number of additional interpolations;
  thanks to Sotirios Papathanasopoulos (@sophistis42) and to
  @paolodelia99.

- Exported `FuturesConvAdjustmentQuote`; thanks to Eugene Toder
  (@eltoder).

- Exported missing default parameters for `MakeVanillaSwap` and
  `MakeOIS`; thanks to Eugene Toder (@eltoder).

- Exported new constructors for `DepositRateHelper` and
  `FraRateHelper`; thanks to Eugene Toder (@eltoder).

- Exported new constructor arguments for cross-currency basis-swap
  helpers; thanks to @kp9991-git.

- Exported methods to return the underlying process from a few models
  (@lballabio).

- Exported new constructors for YoY inflation indexes (@lballabio).

- Exported a few more exotic options and engines (@lballabio):
  - `TwoAssetBarrierOption` with `AnalyticTwoAssetBarrierEngine`;
  - `HolderExtensibleOption` with `AnalyticHolderExtensibleOptionEngine`;
  - `WriterExtensibleOption` with `AnalyticWriterExtensibleOptionEngine`;
  - `TwoAssetCorrelationOption` with `AnalyticTwoAssetCorrelationEngine`;
  - `AnalyticPDFHestonEngine`.

- Exported piecewise forward-spreaded term structure (@lballabio).

v1.37

Toggle v1.37's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.37

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/30?closed=1>.

- **Removed** the deprecated `SampledCurve` and `FixedRateBondForward`
  classes no longer available in the underlying C++ library;

- **Removed** the deprecated overload for `yoyInflationLeg`;

- Exported a number of new engines for basket and spread options;
  thanks to Klaus Spanderen (@klausspanderen).

- Exported Choi engine for Asian options; thanks to Klaus Spanderen
  (@klausspanderen).

- Exported new parameters and methods for `SwapRateHelper` and
  `OISRateHelper`; thanks to Eugene Toder (@eltoder) and Sotirios
  Papathanasopoulos (@sophistis42).

- Exported `MultipleResetsCoupon` and `MultipleResetsLeg` classes (@lballabio).

- Exported new constructors for `FittedBondDiscountCurve` (@lballabio).

- Exported additional arguments for `AssetSwap` constructor (@lballabio).

- Exported Wellington and Auckland variants for New Zealand calendar (@lballabio).

- Exported new constructors for YoY inflation curves (@lballabio).

- Exported KOFR index (@lballabio).

- Exported range-accrual coupon (@lballabio).

v1.36

Toggle v1.36's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.36

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/29?closed=1>.

- We're now using modern tooling to build and test Python wheels.
  Building now requires build besides setuptools, and testing requires
  pytest and tox. All of them can be installed in a virtual environment.

- **Removed** the deprecated constructors of the `ForwardRateAgreement` class.

- **Removed** the deprecated constructor of `YoYInflationIndex` taking
  a `ratio` parameter.

- **Removed** the deprecated `YYEUHICPr`, `YYFRHICPr`, `YYUKRPIr`,
  `YYUSCPIr` and `YYZACPIr` indexes.

- **Removed** the deprecated constructors of `CPICoupon` taking a
  `spread` parameter and its `spread` method, as well as the
  deprecated `withSpreads` method of `CPILeg`.

- **Breaking**: in Python, the multiplication between two `ql.Array`
  instances would return the dot product.  It now returns the
  element-wise product, like in C++.  Also, exposed more operators.
  Thanks to Eugene Toder (@eltoder).

- Exported `SpreadedSwaptionVolatility` class (@lballabio).

- Exported `Index::pastFixing` and the constructor of `EquityIndex`
  taking currency information; thanks to Ralf Konrad Eckel
  (@ralfkonrad).

- Exported specialized Warsaw Stock Exchange (WSE) calendar for
  Poland; thanks to Marcin Bogusz (@marcinfair).

- Exported missing volatility-type parameter for SABR interpolation
  (@lballabio).  This allows using it for normal volatilities.

- Exported `startOfMonth` and `isStartOfMonth` methods for both `Date`
  and `Calendar` (@lballabio).

- Exported `CompoundingOvernightIndexedCouponPricer` and
  `ArithmeticAveragedOvernightIndexedCouponPricer`, and export
  corresponding pricer parameter for the `OISRateHelper` and
  `DatedOISRateHelper` constructors (@lballabio).

- Export additional custom-constraint parameter for non-linear fitting
  methods (@lballabio).

- Exported `needsForecast` and `lastFixingDate` methods for inflation
  indexes (@lballabio).

- Exported new optimizer and end-criteria parameters for the
  `GlobalBootstrap` constructor (@lballabio).

- Exported new interpolation parameter for YoY inflation coupons
  (@lballabio).

v1.35

Toggle v1.35's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.35

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/28?closed=1>.

- Removed deprecated classes `DividendVanillaOption` and
  `DividendBarrierOption`.

- Removed deprecated constructor of `AnalyticDividendEuropeanEngine`
  taking only a process and no dividends.

- Exported missing `CashAnnuityModel` parameter for Black and
  Bachelier swaption engines (@lballabio).

- Exported Ziggurat Gaussian RNG; thanks to Ralf Konrad Eckel
  (@ralfkonrad).

- Exported a few missing `CashFlows` methods (@lballabio); thanks to
  GitHub user @heiieh for the heads-up.

- Exported new `IborCoupon::hasFixed` method (@lballabio).

- Exported new `FittedBondDiscountCurve::resetGuess` method (@lballabio).

- `EuriborSW` renamed to `Euribor1W`, old name still available for a
  while (@lballabio).

- Exported lookback days, lockout days and observation shift for
  overnight-indexed coupons, swaps and helpers (@lballabio).

- Exported `SimpleQuote::reset` method; thanks to Eugene Toder
  (@eltoder).

v1.34

Toggle v1.34's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.34

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/27?closed=1>.

- Upgrade to SWIG 4.2.x.  This allows to use Python's limited API and
  thus reduce the number of official wheels to cover the same Python
  versions.

- Allow swaptions to use OIS as underlying (@lballabio).

- Pass explicit base date to inflation curves instead of observation
  lag (@lballabio).

- Exported `SavedSettings` as a context manager in Python; thanks
  to Eugene Toder (@eltoder).

- Exported parabolic (Hermite) cubic spline interpolation schemes;
  thanks to Marcin Rybacki (@marcin-rybacki).

- Exported additional interpolation schemes for
  `InterpolatedPiecewiseZeroSpreadedTermStructure`; thanks to Marcin
  Rybacki (@marcin-rybacki).

- Exported Tona index; thanks to Jonghee Lee (@nistick21).

- Removed inflation index constructors with `interpolated` parameters
  as well as the `interpolated` method in `InflationIndex`.  They're
  no longer available in C++ (@lballabio).

- Export a few new methods for MakeOIS and MakeVanillaSwap; thanks to
  Eugene Toder (@eltoder).

- Exported `cdsMaturity` function (@lballabio).

- Enable different definition of macro `QL_JAVA_INTERFACES`; thanks to
  Ralf Konrad (@ralfkonrad).

- Define a few additional operators in C++ instead of Python; thanks
  to Eugene Toder (@eltoder).

- Removed uncallable internal `EndCriteria::operator()` method
  (@lballabio).

v1.33

Toggle v1.33's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.33

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/26?closed=1>.

- Exported Burley 2020 Sobol generator (@lballabio).

- Allowed different calendars and frequencies for different legs in
  `OISRateHelper`; thanks to Eugene Toder (@eltoder).

- Exported convex-monotone forward-rate curve (@lballabio).

- Exported support for angled contour shift integrals in Heston model;
  thanks to Klaus Spanderen (@klausspanderen).

- Allowed negative payment lag in swap legs; thanks to Fredrik Gerdin
  Börjesson (@gbfredrik).

- Exported `reset` method in calendars; thanks to Fredrik Gerdin
  Börjesson (@gbfredrik).

- Added Python tests for `BondFunctions`; thanks to Francois Botha
  (@igitur).

v1.32

Toggle v1.32's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lballabio Luigi Ballabio
Main changes for QuantLib-SWIG 1.32

===================================

More details on the changes are available in ChangeLog.txt and at
<https://github.com/lballabio/QuantLib-SWIG/milestone/25?closed=1>.

- Avoid using the deprecated `distutils` module for the Python
  wrappers; `setuptools` is now required for building (@lballabio).

- Exported `LastFixingQuote`; thanks to Eugene Toder (@eltoder).

- Added `redemptions` and `paymentLag` arguments to amortizing bond
  constructors; thanks to Gyan Sinha (@gyansinha).

- Exported utility function to simplify notification graph (@lballabio).

- Exported a few exotic options (Margrabe, compound, chooser) and
  related engines (@lballabio).

- Exported new constructor for OIS (@lballabio).

- Exported missing parameters for iterative bootstrap (@lballabio).

- Exported Xoshiro256** RNG (@lballabio).

v1.31.1

Toggle v1.31.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
lballabio Luigi Ballabio
Changes for QuantLib-SWIG 1.31.1

================================

QuantLib-SWIG 1.31.1 is a bug-fix release for version 1.31.

It includes a change in the underlying C++ library that fixes a
regression that could cause a segmentation fault when bootstrapping an
interest-rate curve using OIS rates.