Release Notes#

Release v1.7.1#

New Features#

  • Display probabilities of sharpes by @emhbrine in PR #2683

  • edge/API coverage for QDF & panel hot-path helpers [2/4 split of #2695] by @lsimonsen in PR #2700

  • SignalReturnRelations.single_statistic_table() add features to emphasize and order xcats by @Magnus167 in PR #2703

  • add panel_ewm_sum (fast EWM moving sum on business-day grid) by @lsimonsen in PR #2707

  • frequency-aware annualization (eop-cadence inference) by @lsimonsen in PR #2708

  • SignalReturnRelations to ensure each self.cids has at least one signal and one return by @Magnus167 in PR #2714

  • Add thresh parameter for winsorization in InformationStateChanges annualization by @Magnus167 in PR #2715

  • Added NaivePnl.evaluate_pnls_html() by @milchi03 in PR #2717

Bugfixes#

Full Changelog: v1.7.0←v1.7.1

View complete release notes on GitHub


Release v1.7.0#

New Features#

Bugfixes#

Full Changelog: v1.6.0←v1.7.0

View complete release notes on GitHub


Release v1.6.0#

New Features#

Bugfixes#

Full Changelog: v1.5.7←v1.6.0

View complete release notes on GitHub


Release v1.5.7#

New Features#

Bugfixes#

Full Changelog: v1.5.6←v1.5.7

View complete release notes on GitHub


Release v1.5.6#

New Features#

Bugfixes#

Full Changelog: v1.5.5←v1.5.6

View complete release notes on GitHub


Release v1.5.5#

New Features#

Full Changelog: v1.5.4←v1.5.5

View complete release notes on GitHub


Release v1.5.4#

New Features#

Full Changelog: v1.5.3←v1.5.4

View complete release notes on GitHub


Release v1.5.3#

New Features#

Bugfixes#

Full Changelog: v1.5.2←v1.5.3

View complete release notes on GitHub


Release v1.5.2#

New Features#

Bugfixes#

  • Update DQ v2 API delay and DQ File API file listing functionality by @Magnus167 in PR #2552

Full Changelog: v1.5.1←v1.5.2

View complete release notes on GitHub


Release v1.5.1#

New Features#

Full Changelog: v1.5.0←v1.5.1

View complete release notes on GitHub


Release v1.5.0#

New Features#

Full Changelog: v1.4.1←v1.5.0

View complete release notes on GitHub


Release v1.4.1#

New Features#

Bugfixes#

Full Changelog: v1.4.0←v1.4.1

View complete release notes on GitHub


Release v1.4.0#

New Features#

Bugfixes#

  • Add cross_asset_effects to module exports by @Magnus167 in PR #2497

  • Update SignalReturnRelations to exclude ‘last_updated’ from metric columns in apply_slip by @Magnus167 in PR #2498

  • view_correlation - fix _parse_labels function to handle empty keys gracefully by @Magnus167 in PR #2499

Full Changelog: v1.3.8←v1.4.0

View complete release notes on GitHub


Release v1.3.8#

New Features#

Bugfixes#

  • DataQueryFileAPIClient, set qdf=True by default and update documentation by @Magnus167 in PR #2480

Full Changelog: v1.3.7←v1.3.8

View complete release notes on GitHub


Release v1.3.7#

New Features#

Bugfixes#

Full Changelog: v1.3.6←v1.3.7

View complete release notes on GitHub


Release v1.3.6#

New Features#

Bugfixes#

Full Changelog: v1.3.5←v1.3.6

View complete release notes on GitHub


Release v1.3.5#

New Features#

Full Changelog: v1.3.4←v1.3.5

View complete release notes on GitHub


Release v1.3.4#

New Features#

Bugfixes#

Full Changelog: v1.3.3←v1.3.4

View complete release notes on GitHub


Release v1.3.3#

New Features#

Bugfixes#

Full Changelog: v1.3.2←v1.3.3

View complete release notes on GitHub


Release v1.3.2#

New Features#

Bugfixes#

Full Changelog: v1.3.1←v1.3.2

View complete release notes on GitHub


Release v1.3.1#

New Features#

Bugfixes#

Full Changelog: 1.3.0←v1.3.1

View complete release notes on GitHub


Release v1.3.0#

New Features#

Bugfixes#

Full Changelog: v1.2.3←1.3.0

View complete release notes on GitHub


Release v1.2.3#

New Features#

Bugfixes#

Full Changelog: v1.2.2←v1.2.3

View complete release notes on GitHub


Release v1.2.2#

New Features#

Full Changelog: v1.2.1←v1.2.2

View complete release notes on GitHub


Release v1.2.1#

New Features#

Bugfixes#

  • Rename ‘winsorise’ parameter to ‘thresh’ in InformationStateChanges.to_qdf() by @Magnus167 in PR #2322

Full Changelog: v1.2.0←v1.2.1

View complete release notes on GitHub


Release v1.2.0#

New Features#

Bugfixes#

Full Changelog: v1.1.4←v1.2.0

View complete release notes on GitHub


Release v1.1.4#

New Features#

Bugfixes#

Full Changelog: v1.1.3←v1.1.4

View complete release notes on GitHub


Release v1.1.3#

New Features#

Bugfixes#

Full Changelog: v1.1.2←v1.1.3

View complete release notes on GitHub


Release v1.1.2#

Bugfixes#

Full Changelog: v1.1.1←v1.1.2

View complete release notes on GitHub


Release v1.1.1#

New Features#

Full Changelog: v1.1.0←v1.1.1

View complete release notes on GitHub


Release v1.1.0#

New Features#

Bugfixes#

Full Changelog: v1.0.7←v1.1.0

View complete release notes on GitHub


Release v1.0.7#

New Features#

Bugfixes#

Full Changelog: v1.0.6←v1.0.7

View complete release notes on GitHub


Release v1.0.6#

New Features#

Bugfixes#

Full Changelog: v1.0.5←v1.0.6

View complete release notes on GitHub


Release v1.0.5#

New Features#

Bugfixes#

  • Use deconstruct_expression in attribute synchronization checks by @Magnus167 in PR #2162

Full Changelog: v1.0.4←v1.0.5

View complete release notes on GitHub


Release v1.0.4#

New Features#

Bugfixes#

Full Changelog: v1.0.3←v1.0.4

View complete release notes on GitHub


Release v1.0.3#

New Features#

Bugfixes#

  • Correct unlagging of dates + removed bug when sklearn doesn’t use coef_ or feature_importance_ by @rushilg99 in PR #2124

  • Fix division by zero error in linear composite unit test by @sandresen1 in PR #2125

Full Changelog: v1.0.2←v1.0.3

View complete release notes on GitHub


Release v1.0.2#

New Features#

Bugfixes#

Full Changelog: v1.0.1←v1.0.2

View complete release notes on GitHub


Release v1.0.1#

New Features#

Bugfixes#

Full Changelog: v1.0.0←v1.0.1

View complete release notes on GitHub


Release v1.0.0#

New Features#

Bugfixes#

Full Changelog: v0.1.38←v1.0.0

View complete release notes on GitHub


Release v0.1.38#

New Features#

Bugfixes#

  • Correct error message when linear_composite is missing necessary data by @Magnus167 in PR #2041

  • Fixes error being raised when cid doesn’t exist when complete_cids is False, similar for complete_xcats by @sandresen1 in PR #2083

  • Fix issue with ordering of cids in linear composite by @sandresen1 in PR #2087

Full Changelog: v0.1.37←v0.1.38

View complete release notes on GitHub


Release v0.1.37#

New Features#

Bugfixes#

Full Changelog: v0.1.36←v0.1.37

View complete release notes on GitHub


Release v0.1.36#

New Features#

  • JPMaQSDownload can now use default environment variables for authentication by @Magnus167 in PR #1985

  • Correlation plot for signal optimizer by @rushilg99 in PR #1993

  • Add a retry mechanism for when attributes are out of sync with each other for a ticker by @sandresen1 in PR #1999

Bugfixes#

Full Changelog: v0.1.35←v0.1.36

View complete release notes on GitHub


Release v0.1.35#

New Features#

Bugfixes#

Full Changelog: v0.1.34←v0.1.35

View complete release notes on GitHub


Release v0.1.34#

Bugfixes#

Full Changelog: v0.1.33←v0.1.34

View complete release notes on GitHub


Release v0.1.33#

New Features#

Bugfixes#

Full Changelog: v0.1.32←v0.1.33

View complete release notes on GitHub


Release v0.1.32#

New Features#

Bugfixes#

Full Changelog: v0.1.31←v0.1.32

View complete release notes on GitHub


Release v0.1.31#

New Features#

Full Changelog: v0.1.30←v0.1.31

View complete release notes on GitHub


Release v0.1.30#

New Features#

Bugfixes#

Full Changelog: v0.1.29←v0.1.30

View complete release notes on GitHub


Release v0.1.29#

New Features#

Bugfixes#

Full Changelog: v0.1.28←v0.1.29

View complete release notes on GitHub


Release v0.1.28#

New Features#

Full Changelog: v0.1.27←v0.1.28

View complete release notes on GitHub


Release v0.1.27#

New Features#

Bugfixes#

Full Changelog: v0.1.26←v0.1.27

View complete release notes on GitHub


Release v0.1.26#

New Features#

Bugfixes#

Full Changelog: v0.1.25←v0.1.26

View complete release notes on GitHub


Release v0.1.25#

New Features#

Full Changelog: v0.1.24←v0.1.25

View complete release notes on GitHub


Release v0.1.24#

New Features#

Bugfixes#

Full Changelog: v0.1.23←v0.1.24

View complete release notes on GitHub


Release v0.1.23#

New Features#

Bugfixes#

Full Changelog: v0.1.22←v0.1.23

View complete release notes on GitHub


Release v0.1.22#

New Features#

  • msm.simulate.make_test_df(), adding option to pass tickers and metrics by @Magnus167 in PR #1769

Bugfixes#

Full Changelog: v0.1.21←v0.1.22

View complete release notes on GitHub


Release v0.1.21#

What’s Changed#

Full Changelog: v0.1.20←v0.1.21

View complete release notes on GitHub


Release v0.1.20#

New Features#

Bugfixes#

Full Changelog: v0.1.19←v0.1.20

View complete release notes on GitHub


Release v0.1.19#

New Features#

Bugfixes#

Full Changelog: v0.1.18←v0.1.19

View complete release notes on GitHub


Release v0.1.18#

New Features#

Bugfixes#

Full Changelog: v0.1.17←v0.1.18

View complete release notes on GitHub


Release v0.1.17#

New Features#

Full Changelog: v0.1.16←v0.1.17

View complete release notes on GitHub


Release v0.1.16#

New Features#

Bugfixes#

Full Changelog: v0.1.15←v0.1.16

View complete release notes on GitHub


Release v0.1.15#

New Features#

Bugfixes#

Full Changelog: v0.1.14←v0.1.15

View complete release notes on GitHub


Release v0.1.14#

New Features#

  • Add error and warnings when using valid Dataquery credentials with no JPMAQS entitlements by @sandresen1 in PR #1653

  • Optimise speed and memory usage of reduce_df by @sandresen1 in PR #1656

  • Optimise both memory and speed usage of update_tickers by @sandresen1 in PR #1657

  • Add unit tests to test for preservation of dataframe object outside the scope of the utility functions by @sandresen1 in PR #1662

  • Run notebooks using AWS ECS Fargate by @sandresen1 in PR #1665

  • Add external function capability to panel_calculator to allow for libraries that aren’t in the scope of panel_calculator by @sandresen1 in PR #1668

  • Removes copying of dataframe at the beginning of instantiation that isn’t used after by @sandresen1 in PR #1670

Bugfixes#

Full Changelog: v0.1.13←v0.1.14

View complete release notes on GitHub


Release v0.1.13#

New Features#

Bugfixes#

Full Changelog: v0.1.12←v0.1.13

View complete release notes on GitHub


Release v0.1.12#

New Features#

Bugfixes#

Full Changelog: v0.1.11←v0.1.12

View complete release notes on GitHub


Release v0.1.11#

New Features#

Bugfixes#

Full Changelog: v0.1.10←v0.1.11

View complete release notes on GitHub


Release v0.1.10#

New Features#

Bugfixes#

Full Changelog: v0.1.9←v0.1.10

View complete release notes on GitHub


Release v0.1.9#

New Features#

Bugfixes#

Full Changelog: v0.1.8←v0.1.9

View complete release notes on GitHub


Release v0.1.8#

New Features#

Bugfixes#

  • Set apply util, raise_error to false so it doesn’t fail if cross sections don’t exist by @sandresen1 in PR #1507

Full Changelog: v0.1.7←v0.1.8

View complete release notes on GitHub


Release v0.1.7#

Bugfixes#

Full Changelog: v0.1.6←v0.1.7

View complete release notes on GitHub


Release v0.1.6#

New Features#

Bugfixes#

Full Changelog: v0.1.5←v0.1.6

View complete release notes on GitHub


Release v0.1.5#

New Features#

Bugfixes#

Full Changelog: v0.1.4←v0.1.5

View complete release notes on GitHub


Release v0.1.4#

New Features#

Bugfixes#

  • Fix artifact upload having the incorrect versioning with deployment to github pages by @sandresen1 in PR #1411

  • Fix how update tickers works and fix errors caused if using pandas v2.2 by @sandresen1 in PR #1413

  • Fix error thrown when ncols is specified in reg_scatter by @sandresen1 in PR #1415

Full Changelog: v0.1.3←v0.1.4

View complete release notes on GitHub


Release v0.1.3#

New Features#

Bugfixes#

Full Changelog: v0.1.2←v0.1.3

View complete release notes on GitHub


Release v0.1.2#

New Features#

Bugfixes#

Full Changelog: v0.1.1←v0.1.2

View complete release notes on GitHub


Release v0.1.1#

New Features#

Bugfixes#

  • Update logo URL in JPB docs site by @Magnus167 in PR #1342

  • Change legend location to appear below the plot to prevent squashing of the graph and stop overwriting of the variable legend_loc by @sandresen1 in PR #1349

  • Parameter’s values weren’t being used to adjust the formatting of the timeline by @sandresen1 in PR #1353

  • Fix formatting issues in Usage Examples by @Magnus167 in PR #1358

  • Change to legend so it is in the same place with respect to the x labels as a default by @sandresen1 in PR #1360

  • Change palette so legend colour matches scatter plot colour by @sandresen1 in PR #1363

  • reduce_df xcats can be string by @emhbrine in PR #1364

  • Cross-Sectional mean is only interpreted across cids specified instead of globally across dataframe by @sandresen1 in PR #1367

Full Changelog: v0.1.0←v0.1.1

View complete release notes on GitHub


Release v0.1.0#

New Features#

Bugfixes#

Full Changelog: v0.0.51←v0.1.0

View complete release notes on GitHub


Release v0.0.52#

New Features#

Bugfixes#

Full Changelog: v0.0.51←v0.0.52

View complete release notes on GitHub


Release v0.0.51#

New Features#

Bugfixes#

Full Changelog: v0.0.50←v0.0.51

View complete release notes on GitHub


Release v0.0.50#

New Features#

Bugfixes#

Full Changelog: v0.0.49←v0.0.50

View complete release notes on GitHub


Release v0.0.49#

New Features#

Bugfixes#

Full Changelog: v0.0.48←v0.0.49

View complete release notes on GitHub


Release v0.0.48#

New Features#

Bugfixes#

  • Required version of matplotlib is now at least 3.6.0 to avoid runtime error when declaring title in visuals by @sandresen1 in PR #1225

Full Changelog: v0.0.47←v0.0.48

View complete release notes on GitHub


Release v0.0.47#

New Features#

Bugfixes#

Full Changelog: v0.0.46←v0.0.47

View complete release notes on GitHub


Release v0.0.46#

New Features#

Bugfixes#

Full Changelog: v0.0.45←v0.0.46

View complete release notes on GitHub


Release v0.0.45#

New Features#

Bugfixes#

Full Changelog: v0.0.44←v0.0.45

View complete release notes on GitHub


Release v0.0.44#

New Features#

Bugfixes#

Full Changelog: v0.0.43←v0.0.44

View complete release notes on GitHub


Release v0.0.43#

New Features#

Bugfixes#

Full Changelog: v0.0.42←v0.0.43

View complete release notes on GitHub


Release v0.0.42#

Bugfixes#

Full Changelog: v0.0.41←v0.0.42

View complete release notes on GitHub


Release v0.0.41#

Bugfixes#

Full Changelog: v0.0.40←v0.0.41

View complete release notes on GitHub


Release v0.0.40#

Bugfixes#

Full Changelog: v0.0.39←v0.0.40

View complete release notes on GitHub


Release v0.0.39#

New Features#

Full Changelog: v0.0.38←v0.0.39

View complete release notes on GitHub


Release v0.0.38#

Bugfixes#

Full Changelog: v0.0.37←v0.0.38

View complete release notes on GitHub


Release v0.0.37#

New Features#

Bugfixes#

Full Changelog: v0.0.36←v0.0.37

View complete release notes on GitHub


Release v0.0.36#

Bugfixes#

Full Changelog: v0.0.35←v0.0.36

View complete release notes on GitHub


Release v0.0.35#

New Features#

Bugfixes#

Full Changelog: v0.0.34←v0.0.35

View complete release notes on GitHub


Release v0.0.34#

New Features#

Bugfixes#

Full Changelog: v0.0.33←v0.0.34

View complete release notes on GitHub


Release v0.0.33#

New Features#

Bugfixes#

Full Changelog: v0.0.32←v0.0.33

View complete release notes on GitHub


Release v0.0.32#

What’s Changed#

Full Changelog: v0.0.31←v0.0.32

View complete release notes on GitHub


Release v0.0.31#

New Features#

Full Changelog: v0.0.30←v0.0.31

View complete release notes on GitHub


Release v0.0.30#

New Features#

Bugfixes#

  • Added warning behavior to CategoryRelations.intersection_cids by @Magnus167 in PR #804

Full Changelog: v0.0.29←v0.0.30

View complete release notes on GitHub


Release v0.0.29#

What’s Changed#

Full Changelog: v0.0.28←v0.0.29

View complete release notes on GitHub


Release v0.0.28#

New Features#

Bugfixes#

Full Changelog: v0.0.27←v0.0.28

View complete release notes on GitHub


Release v0.0.27#

What’s Changed#

NOTE: DataQuery requests now make a heartbeat check by default before requesting expressions/tickers

Full Changelog: v0.0.26←v0.0.27

View complete release notes on GitHub


Release v0.0.26#

What’s Changed#

Full Changelog: v0.0.25←v0.0.26

View complete release notes on GitHub


Release v0.0.25#

What’s Changed#

Full Changelog: v0.0.24←v0.0.25

View complete release notes on GitHub


Release v0.0.24#

What’s Changed#

New Contributors#

Full Changelog: v0.0.23←v0.0.24

View complete release notes on GitHub


Release v0.0.23#

What’s Changed#

Full Changelog: v0.0.22←v0.0.23

View complete release notes on GitHub


Release v0.0.22#

What’s Changed#

Full Changelog: v0.0.21←v0.0.22

View complete release notes on GitHub


Release v0.0.21#

What’s Changed#

Full Changelog: v0.0.20←v0.0.21

View complete release notes on GitHub


Release v0.0.20#

What’s Changed#

Full Changelog: v0.0.19←v0.0.20

View complete release notes on GitHub


Release v0.0.19#

What’s Changed#

Full Changelog: v0.0.18←v0.0.19

View complete release notes on GitHub


Release v0.0.18#

What’s Changed#

Full Changelog: v0.0.17←v0.0.18

View complete release notes on GitHub


Release v0.0.17#

What’s Changed#

New Contributors#

Full Changelog: v0.0.16←v0.0.17

View complete release notes on GitHub


Release v0.0.16#

What’s Changed#

Full Changelog: v0.0.15←v0.0.16

View complete release notes on GitHub


Release v0.0.15#

What’s Changed#

Full Changelog: v0.0.14←v0.0.15

View complete release notes on GitHub


Release v0.0.14#

What’s Changed#

Full Changelog: v0.0.12←v0.0.14

View complete release notes on GitHub


Release Release of version 0.0.13#

What’s Changed#

Full Changelog: v0.0.12←v0.0.13

View complete release notes on GitHub


Release Release version 0.0.12#

#Release notes:

  • Improved functionality for valuating strategy factors both statistically and on the pnl sidin [PR #ors both statistically and on the pnl side](https://github.com/macrosynergy/macrosynergy/pull/ors both statistically and on the pnl side)

  • Added DataQuery OAuth as an authentication option the DataQuery interface, and created a separate DataQuery subpackagein [PR #the DataQuery interface, and created a separate DataQuery subpackage.](https://github.com/macrosynergy/macrosynergy/pull/the DataQuery interface, and created a separate DataQuery subpackage.)

  • Simplified the README.md file for easier installation instructionsin [PR #ion instructions.](https://github.com/macrosynergy/macrosynergy/pull/ion instructions.)

What’s Changed#

Full Changelog: v0.0.11←v0.0.12

View complete release notes on GitHub


Release Release version 0.0.11#

#Latest Macrosynergy release.

View complete release notes on GitHub


Release Release 0.0.3#

Main changes:#

  • Panel, category relations functionalitin PR #

  • Rolling historical volatility estimatein PR #

  • Continuous deployment pipelinin PR #

  • PyPI README notein PR #

View complete release notes on GitHub