Skip to main content

Kettera Strategies Heat Map - February 2020

Short-term and higher-frequency programs generated mixed to positive results as the lightning quick sell-off in equities during the last week caught some strategies off guard. While generally performing well during the first three weeks, with equity markets rising to new highs, a rapid rise in market volatility saw investors quickly re-allocate their assets, faster than many short-term models were able to reverse signals. For most short-term programs, currencies, energies and metals were generally positive, while fixed income was mixed and equities negative.

The theme over the last few months in the global macro realm – discretionary macro doing better vs quant, or model-driven macro – was disrupted in February. Managers in both camps found themselves largely negative for the month, and largely for the same reasons in the same markets, although there are a couple of standout examples among the discretionary global macro group catching the flight-to-safety theme early. The most prevalent culprit was the equities sector, of course – as few managers (or their fundamental models) predicted the timing – and speed – of the late February correction. Long fixed income and interest rates positions were generally quite profitable but not enough for most managers to offset losses elsewhere.

AI and machine learning-based strategies were also swept up in the rapidly rising volatility markets, although, again, there were a few strategies that picked up early on the developing flight-to-quality tremors coming out of Asian markets. Long volatility (including long options) strategies weathered the turmoil fairly well, as they are designed to protect against left tail events.

In February, systematic trend programs (at least the ones that we track) generally had a flat, in some cases, slightly down, month. Most of these programs were off to a banner month about 2/3 of the way in, but as selling hit the equities markets (and investors went on a buying frenzy in bonds) came the big differentiator. In the end, it was hard to find a trend follower – profitable or not - that hadn’t generated gains in fixed income and interest rate markets; most also capitalized in FX to some extent on the fall in the USD. Beyond that, there was a great deal of variation. Those programs that de-weighted equities indices – or with models quick enough to flip direction and get short the indices -  came out with the best numbers.  Of those managers that also trade commodities, it depended on the mix of industrial vs. agricultural exposures:  Trends in the ags being much more troublesome while industrials (especially gold and crude oil in particular) appeared to be the most lucrative.

In equities-based strategies, it comes as little surprise that many long-short generalists posted some of their worst numbers in years, given the beta impact of the stock market decline – although most managers had at least three weeks of gain to cushion the blows.  Event-driven programs also faced a tough final week of the month as spreads widened and more directional positions moved down. Even before the market drop, deal volumes in February were tracking to on par with January – tame, at best -  in sharp contrast to the strong level of deal announcements toward the end of 2019. The equity market neutral category was a mixed bag, with some following the “give it all back” path of their L-S brethren, but with others navigating the month well to end up flat, even slightly up.

Kettera Strategies

**********

Kettera Strategies

For the “style classes” and “baskets” presented in this letter: The “style baskets” referenced above were created by Kettera for research purposes to track the category and are classifications drawn by Kettera Strategies in their review of programs on and for the Hydra Platform. The arrows represent the style basket’s overall performance for the month (e.g. the sideways arrow indicates that the basket was largely flat overall, a solid red down arrow indicates the basket (on average) was largely negative compared to most months, etc.). The “style basket” for a class is created from monthly returns (net of fees) of programs that are either: programs currently or formerly on Hydra; or under review with an expectation of being added to Hydra. The weighting of a program in a basket depends upon into which of these three groups the program falls. Style baskets are not investible products or index products being offered to investors. They are meant purely for analysis and comparison purposes. These also were not created to stimulate interest in any underlying or associated program. Nonetheless, as these research tools may be regarded to be “hypothetical” combinations of managers, hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any product or account will achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk in actual trading. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all of which can adversely affect actual trading results.

Benchmark sources:

1-The Hedge Fund Intelligence Global Macro Index and HFI Currency Index

2-The Societe Generale Trend Index and SG CTA Index

3-The Societe General Short-term Traders Index: (same link as above)

4-The Eurekahedge AI Hedge Fund Index

5-The BarclayHedge Currency Traders Index and BTOP FX Traders Index

6- S&P GSCI Metals & Energy Index and S&P GSCI Ag Commodities Index

7-The CBOE Eurekahedge Relative Value Volatility Hedge Fund Index

8-The Eurekahedge-Mizuho Multi-Strategy Index: (See above)

9-The Eurekahedge Long Short Equities Hedge Fund Index: (See above)

10-Blend of BarclayHedge Equity Market Neutral Index with Eurekahedge Equity Mkt Neutral Index (see link above)

Indices and other financial benchmarks shown are provided for illustrative purposes only, are unmanaged, reflect reinvestment of income and dividends and do not reflect the impact of advisory fees. Index data is reported as of date of publication and may be a month-to-date estimate if all underlying components have not yet reported. The index providers may update their reported performance from time to time. Kettera disclaims any obligation to verify these numbers or to update or revise the performance numbers.

***

The views expressed in this article are those of the author and do not necessarily reflect the views of AlphaWeek or its publisher, The Sortino Group

Content role
Public

© The Sortino Group Ltd

All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency or other Reprographic Rights Organisation, without the written permission of the publisher. For more information about reprints from AlphaWeek, click here.

The website encountered an unexpected error. Please try again later.
Error: Call to a member function getColumns() on bool in Drupal\Core\Entity\Query\Sql\Tables->addField() (line 246 of core/lib/Drupal/Core/Entity/Query/Sql/Tables.php).
Drupal\Core\Entity\Query\Sql\Tables->addField() (Line: 58)
Drupal\Core\Entity\Query\Sql\Condition->compile() (Line: 177)
Drupal\Core\Entity\Query\Sql\Query->compile() (Line: 81)
Drupal\Core\Entity\Query\Sql\Query->execute() (Line: 419)
Drupal\simplenews\Mail\Mailer->updateSendStatus() (Line: 346)
simplenews_cron() (Line: 250)
Drupal\Core\Cron->Drupal\Core\{closure}() (Line: 405)
Drupal\Core\Extension\ModuleHandler->invokeAllWith() (Line: 258)
Drupal\Core\Cron->invokeCronHandlers() (Line: 136)
Drupal\Core\Cron->run() (Line: 75)
Drupal\Core\ProxyClass\Cron->run() (Line: 65)
Drupal\automated_cron\EventSubscriber\AutomatedCron->onTerminate()
call_user_func() (Line: 142)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 103)
Symfony\Component\HttpKernel\HttpKernel->terminate() (Line: 32)
Stack\StackedHttpKernel->terminate() (Line: 702)
Drupal\Core\DrupalKernel->terminate() (Line: 22)