Backtesting Portfolio Strategies

Share This Post

In the dynamic landscape of financial markets, the ability to anticipate and adapt to market trends is paramount for investment success. Against this backdrop, backtesting portfolio strategies stands out as an indispensable tool for investors.

By leveraging historical data, backtesting allows investors to simulate and analyze how particular investment strategies would have performed in the past, thereby providing critical insights for future investments.

This article delves into the complexities of backtesting, shedding light on its importance, and offering practical methods for its effective implementation. By understanding and utilizing these techniques, investors can enhance their strategies, ultimately optimizing their portfolio performance in anticipation of future market movements.

What is Backtesting?

Backtesting is a quantitative method used primarily to evaluate the historical performance of a trading or investment strategy by applying it to past market data. This technique simulates a strategy’s execution over a specific historical period to determine how well it would have performed. For investors focusing on portfolio strategies, backtesting involves reconstructing the behavior of a portfolio if it had been managed using a defined strategy during a past period.

This process entails using extensive historical market data, which includes stock prices, market volumes, and economic indicators, depending on the complexity of the strategy. The main objective is to ascertain the strategy’s efficacy under various historical market conditions without risking actual capital. Through this simulation, investors can forecast potential returns, understand risk levels, and gauge the resilience of a strategy against market downturns.

Importance of Backtesting

Backtesting holds substantial importance in the realm of investing, primarily because it allows investors to test theoretical strategies using historical data before applying them in real-world scenarios. This method offers multiple benefits that are crucial for informed decision-making:

  1. Risk Assessment: Backtesting provides a clear picture of how a strategy would have performed during various market conditions. This includes periods of high volatility, recessions, or bullish markets, enabling investors to understand and prepare for potential risks associated with their strategies.
  2. Strategy Validation: By simulating past performance, backtesting helps investors determine the viability of a strategy. If a strategy consistently underperforms across different historical scenarios, it may not be a reliable approach. Conversely, strategies that show robust performance provide a level of validation before they are employed with actual capital.
  3. Optimization of Returns: Through iterative testing and refinements, backtesting assists in optimizing a strategy to yield better returns. By identifying and eliminating aspects of the strategy that lead to underperformance, investors can fine-tune their approaches to enhance overall profitability.
  4. Enhanced Understanding: Investors gain deeper insights into the dynamics of the markets and how different factors such as economic changes, interest rates, and market sentiment affect their portfolio’s performance. This comprehensive understanding is critical in making well-informed investment decisions.
  5. Confidence Building: Employing a strategy that has been rigorously tested and shown to perform well historically can provide investors with greater confidence. This confidence is crucial, especially in making decisive moves in the fast-paced trading environment.
  6. Cost Efficiency: Backtesting allows for the evaluation of a strategy without the need to invest real capital. This theoretical testing phase helps prevent potential losses that might occur from untested strategies, making it a cost-effective approach.

By rigorously assessing a strategy’s past performance, backtesting equips investors with the knowledge and tools needed to enhance their investment approach, making it a fundamental practice in the crafting of successful portfolio strategies.

Strategy Definition

Before initiating the backtesting process, it is imperative to define the investment strategy with precision and clarity. A well-defined strategy acts as the foundation for effective backtesting, ensuring that the simulations performed are both relevant and insightful. Here’s how investors should approach defining their strategies:

  1. Objective Setting: Begin by clearly outlining the objectives of the investment strategy. These could range from long-term growth, capital preservation, income generation, or specific financial targets. Clear objectives help in structuring the strategy around desired outcomes.
  2. Selection of Assets: Decide on the types of assets that will be included in the portfolio. This could involve a mix of stocks, bonds, commodities, or real estate, depending on the investment goals and risk tolerance.
  3. Investment Criteria: Establish the criteria for selecting and allocating assets within the portfolio. This might involve quantitative measures such as price-to-earnings ratios, dividend yields, or qualitative factors like management quality or industry stability.
  4. Risk Management Techniques: Define the risk management techniques that will be employed to protect the portfolio. These might include diversification strategies, stop-loss orders, or hedging techniques.
  5. Trading Rules: Specify the rules for buying and selling assets, including triggers for entry and exit. This could be based on technical indicators, market sentiment analysis, economic indicators, or a combination of several factors.
  6. Performance Metrics: Determine which metrics will be used to evaluate the strategy’s performance. Common metrics include total return, risk-adjusted return, maximum drawdown, and the Sharpe ratio.
  7. Review and Adjustment Protocols: Outline procedures for periodically reviewing the strategy’s performance and making necessary adjustments. This includes setting times for re-evaluation and criteria for making strategic shifts.

Defining these elements rigorously ensures that the backtesting process is not only aligned with the investor’s financial goals but also grounded in realistic and executable parameters. This preparation is essential for conducting meaningful backtests that yield actionable insights, thereby enhancing the likelihood of success in actual market conditions.

Data Collection

The effectiveness and accuracy of backtesting a portfolio strategy heavily depend on the quality and comprehensiveness of the data used. Data collection for backtesting involves gathering historical data that matches the period during which the strategy is tested. Here are key considerations and steps involved in the data collection process for effective backtesting:

  1. Relevance of Data: Ensure that the data collected is relevant to the defined investment strategy. This includes the specific types of assets involved, the markets these assets are traded in, and the economic indicators that influence these markets.
  2. Data Range and Depth: Collect data over a sufficient time range to cover various market conditions, including bull and bear markets, recessions, and periods of high volatility. This helps in testing the strategy across different scenarios. The depth of data, including prices, volume, and other market data, should be adequate to make detailed and accurate calculations.
  3. Quality and Accuracy: The data must be accurate and free from errors. Inaccuracies in data can lead to misleading backtesting results. It’s important to source data from reliable providers or databases recognized for their integrity and accuracy.
  4. Data Frequency: Decide on the frequency of the data (e.g., daily, weekly, monthly) based on the trading frequency anticipated in the strategy. High-frequency trading strategies require minute-by-minute or second-by-second data, whereas less frequent trading might only need daily closing prices.
  5. Consideration of Costs: Include transaction costs, such as fees, spreads, and slippage, in the data collection. These costs can significantly impact the net return and thus the overall evaluation of a strategy’s effectiveness.
  6. Adjustments for Corporate Actions: Ensure that the data accounts for dividends, stock splits, mergers, and other corporate actions as these can affect stock prices and the overall analysis.
  7. Comprehensive Dataset: To avoid survivorship bias, include data on assets that have been delisted or acquired. This provides a more accurate reflection of the market environment and the potential risks involved in the strategy.
  8. Data Security and Management: Implement strong data management practices to ensure data integrity, security, and accessibility. Proper data management also facilitates efficient data retrieval and analysis during backtesting.

Collecting high-quality, comprehensive data is foundational to conducting robust backtesting. It ensures that the simulation of the investment strategy is based on realistic and historically accurate market conditions, thus providing more reliable insights for decision-making.

Implementing the Backtest

Once a strategy is well-defined and the relevant data has been collected, the next step in backtesting is the actual implementation of the backtest. This stage is where the strategy is applied to the historical data to simulate its performance. Here is a step-by-step guide on how to effectively implement the backtest:

  1. Set Up the Testing Environment: Create a testing platform or choose a backtesting software that suits the needs of your strategy. Popular tools used are Python with libraries such as pandas and backtrader, MATLAB, or specialized backtesting software like QuantConnect and TradingView.
  2. Data Preparation: Prepare your dataset according to the needs of the strategy. This might involve cleaning the data (removing outliers and filling missing values), adjusting for inflation, and accounting for dividends and stock splits.
  3. Coding the Strategy: Translate your strategy into code that the backtesting software can execute. This includes programming the trading signals, the entry and exit rules, and any risk management constraints as defined in your strategy.
  4. Running the Simulation: Execute the backtest by running your code over the historical data. This simulation will generate trades and transactions based on your strategy’s rules, replicating what would have happened if this strategy had been applied in the past.
  5. Tracking Transactions and Orders: Ensure that all simulated trades are logged with details such as entry and exit points, sizes of positions, costs, and the prices at which trades were executed. This tracking is essential for analyzing the performance and effectiveness of the strategy.
  6. Performance Metrics Calculation: Calculate key performance metrics such as total returns, annualized returns, risk (volatility), Sharpe ratio, maximum drawdown, and sortino ratio. These metrics are crucial for evaluating the potential success of the portfolio strategy.
  7. Benchmark Comparison: Compare the backtested results of your strategy against a relevant benchmark. This could be a market index or a competing strategy. The comparison helps in assessing the strategy’s relative performance.
  8. Sensitivity Analysis: Conduct sensitivity analysis to understand how changes in parameters affect the strategy’s performance. This might involve altering the size of positions, adjusting stop-loss levels, or varying the entry and exit rules.
  9. Iterative Refinement: Based on the results and insights gathered, refine and tweak your strategy. Adjustments may be needed to improve performance, reduce risk, or better adapt to different market conditions.
  10. Documentation and Review: Document the backtesting processes, decisions made, and the outcomes obtained. A well-documented backtest helps in reviewing the strategy critically and is essential for future audits or reviews.

Implementing the backtest effectively is fundamental in validating and refining investment strategies. This process not only tests the viability of a strategy under historical conditions but also provides valuable insights that can help in optimizing the strategy for real-world trading.

Overfitting

Overfitting is one of the most critical challenges in the process of backtesting a portfolio strategy. It occurs when a strategy is too closely tailored to the historical data used in the backtest, leading to excellent performance on this past data but potentially poor performance in actual trading conditions. Understanding and mitigating overfitting is essential for developing robust investment strategies.

Causes of Overfitting:

  • Too Many Variables: Incorporating an excessive number of predictors or parameters can lead to a model that captures random noise in the data rather than the underlying market trends.
  • Model Complexity: Extremely complex models may fit the idiosyncrasies of the dataset used rather than general patterns that are applicable to other time periods or datasets.
  • Data Mining: Repeatedly testing various combinations of strategy parameters until one shows exceptional results on the historical data often results in a model that is unlikely to perform well in the future.

Consequences of Overfitting:

  • Poor Future Performance: Overfitted models typically perform well on historical data but fail to predict future market conditions accurately.
  • Misleading Results: Overfitting gives a false sense of confidence in the strategy’s effectiveness, which can lead to unexpected losses when the strategy is applied to new data.

Strategies to Prevent Overfitting:

  1. Simplicity: Favor simpler models over complex ones unless additional complexity provides substantial improvements in performance.
  2. Cross-Validation: Use techniques like k-fold cross-validation where the data is divided into several segments; the model is trained on all but one segment and validated on the left-out segment. This process is repeated until each segment has been used for validation.
  3. Out-of-Sample Testing: Separate the data into “in-sample” data (for developing the strategy) and “out-of-sample” data (for testing the strategy). Only the in-sample data should be used for model creation and parameter tuning.
  4. Walk-Forward Analysis: This involves periodically re-optimizing the strategy using only past data up until that point, and then testing it going forward on unseen data. This method helps ensure the strategy remains effective over time.
  5. Penalization Methods: Implement techniques that penalize excessive complexity in the model, such as adding a cost for additional parameters in the model (regularization).
  6. Pragmatic Parameter Selection: Limit the optimization to a realistic number of parameters, focusing on those that have a strong logical or theoretical justification.

Tools for Identifying Overfitting:

  • Performance Metrics: Monitor stability in performance metrics (like Sharpe ratio, drawdowns) across different time periods. Significant variations might suggest overfitting.
  • Visualization: Plotting performance over time or across different parameters can visually indicate if the model is overfitting to particular segments of data.

In practice, a well-rounded approach to developing and testing investment strategies involves being aware of the risks of overfitting and actively taking steps to mitigate them. By ensuring strategies are robust and not overly tuned to specific historical scenarios, investors can achieve more reliable and consistent performance in real-world trading environments.

Survivorship Bias

Survivorship bias is a common pitfall in financial backtesting that occurs when only successful entities (like stocks, funds, or companies) are considered in the analysis, while those that have failed are ignored. This bias can lead to overly optimistic results and can skew the understanding of a strategy’s effectiveness.

Explanation of Survivorship Bias:

Survivorship bias results when the data set includes only “survivors,” typically companies or assets that have continued to exist until the end of the period studied. This exclusion of entities that have failed, merged, been acquired, or delisted means that any statistical conclusions drawn are inherently biased toward success. The bias is particularly problematic in the backtesting of investment strategies, where the aim is to predict future performances based on historical data.

Impact of Survivorship Bias:

  1. Overestimation of Performance: By ignoring failed companies or assets, the average return calculated in the dataset is higher than what would have been realistically achieved.
  2. Underestimation of Risk: The volatility and drawdowns appear less severe than they actually are, leading to an underestimation of investment risk.
  3. Misguided Strategy Decisions: Strategies may appear more effective than they truly are when tested only on survivors, potentially leading to misguided investment decisions.

Strategies to Avoid Survivorship Bias:

  1. Comprehensive Data Sets: Use datasets that include all relevant entities, regardless of their outcome. This includes companies that have gone bankrupt, merged, or been delisted during the study period.
  2. Historical Databases: Employ historical databases that maintain records of all entities over time, not just those that exist at the end of the period.
  3. Awareness and Acknowledgment: While it might not always be possible to completely eliminate survivorship bias due to data limitations, being aware of its existence and potential impact is crucial. This awareness should be factored into the analysis and interpretation of backtesting results.
  4. Robustness Checks: Conduct robustness checks by performing sensitivity analyses to estimate the impact of potential survivorship bias on the results.

Tools and Techniques:

  • Specialized Software and Data Providers: Utilize financial data providers that offer access to comprehensive historical data, including information on delisted or failed companies.
  • Dynamic Tracking: Keep track of the entry and exit of entities within the market in the datasets used for backtesting to ensure a realistic representation of the market environment.

By actively addressing survivorship bias, investors and analysts can develop a more accurate and realistic understanding of how a strategy might perform in real-world conditions, not just under ideal circumstances. This holistic approach is essential for developing strategies that are resilient and adaptable to various market dynamics.

Results Analysis

After implementing a backtest, the next crucial step is analyzing the results. This stage involves evaluating the performance metrics collected during the backtest to determine the effectiveness and feasibility of the investment strategy. Proper analysis not only validates the strategy but also identifies potential areas for improvement.

Key Metrics for Performance Evaluation:

  1. Total Return: Measures the total percentage increase or decrease in the portfolio value over the backtesting period.
  2. Annualized Return: Provides the geometric average amount of money earned by the investment each year over the backtesting period.
  3. Risk (Volatility): Assesses the standard deviation of the investment returns, which reflects the average amount the returns deviate from the mean return.
  4. Sharpe Ratio: Calculates the adjusted return per unit of risk, helping to understand the return of the investment compared to its risk.
  5. Max Drawdown: Identifies the maximum observed loss from a peak to a trough of the portfolio, before a new peak is attained.
  6. Sortino Ratio: Similar to the Sharpe ratio, but only considers downside volatility as a risk measure.
  7. Beta: Measures the volatility of the portfolio relative to the market or a benchmark index.
  8. Alpha: Represents the strategy’s ability to beat the market or benchmark with the same level of risk.

Analyzing the Results:

  • Benchmark Comparison: Compare the backtested results of the strategy against a relevant benchmark. This comparison helps to assess the strategy’s performance in the context of market conditions.
  • Consistency of Returns: Evaluate the consistency and stability of returns across different periods. Erratic returns can indicate potential issues in the strategy’s design.
  • Risk Assessment: Analyze the risk metrics to ensure that the level of risk taken aligns with the risk tolerance defined in the strategy.
  • Profitability Analysis: Examine periods of exceptional profits and losses to understand the conditions under which the strategy performs best or worst.
  • Visual Representation: Use graphs and charts to visualize the performance metrics over time. This can include equity curves, drawdown plots, and histograms of returns.

Further Insights:

  • Sensitivity Analysis: Perform sensitivity analysis to understand how small changes in the strategy parameters affect the outcome. This helps in optimizing the strategy settings.
  • Scenario Analysis: Conduct scenario analysis to see how the strategy might perform under various hypothetical market conditions.
  • Feedback Loop: Use insights from the analysis to refine the strategy. This might involve tweaking the parameters, changing entry/exit rules, or enhancing risk management techniques.

Tools and Resources:

  • Statistical Software: Utilize tools like Python (with libraries such as pandas, NumPy, matplotlib) or R for statistical analysis and visualization.
  • Backtesting Platforms: Some backtesting platforms offer built-in tools for detailed performance analysis, making it easier to review multiple aspects of strategy performance.

Effective results analysis not only validates the strategy but also deepens the investor’s understanding of its mechanics and potential areas for improvement. By critically assessing the backtest results, investors can make informed decisions about whether to deploy the strategy in real trading environments or to first refine it further.

Fine-Tuning Strategies

Fine-tuning investment strategies based on backtesting results is a crucial step to ensure their effectiveness in real market conditions. This process involves making iterative improvements to the strategy to enhance its performance, reduce risk, and align it more closely with investment objectives.

Steps for Fine-Tuning Investment Strategies:

  1. Identify Weaknesses and Strengths: Analyze the backtesting results to pinpoint areas where the strategy underperformed, as well as where it excelled. Understanding both strengths and weaknesses is essential for making targeted improvements.
  2. Adjust Strategy Parameters: Modify the parameters of the strategy based on the analysis. This could involve altering the thresholds for buy/sell signals, adjusting position sizes, or changing stop-loss and take-profit levels to optimize risk-return profiles.
  3. Test Alternative Scenarios: Conduct scenario analysis to test how the strategy performs under different market conditions. This helps in understanding the strategy’s robustness and adaptability.
  4. Implement Risk Management Enhancements: Strengthen the strategy’s risk management protocols if the backtest shows higher drawdowns or volatility than acceptable. Enhancements might include diversifying the portfolio more broadly, adjusting leverage, or implementing more dynamic stop-loss orders.
  5. Incorporate New Data or Additional Indicators: Consider integrating additional data sources or indicators that might provide deeper insights or detect market trends not previously captured. This could involve using macroeconomic indicators, sentiment analysis, or alternative data like social media trends.
  6. Optimize for Transaction Costs: Review and adjust for transaction costs such as fees, slippage, and the tax impact. Minimizing these costs can significantly improve net returns.
  7. Feedback from Stakeholders: Gather feedback from stakeholders or peers, if possible. A fresh set of eyes can offer new perspectives and insights that might have been overlooked.
  8. Iterative Testing: Re-run the backtest with the adjusted strategy to compare the new results with the previous ones. This iterative process is key to refining the strategy towards optimal performance.
  9. Monitor Overfitting: Continuously monitor for signs of overfitting. As adjustments are made, it’s crucial to ensure that the strategy remains generalizable and not overly tailored to the historical data used in the backtests.

Tools and Techniques:

  • Simulation Software: Use advanced simulation tools that allow for easy manipulation of strategy parameters and can quickly re-run backtests.
  • Machine Learning Techniques: Apply machine learning methods to optimize the selection of parameters and to model complex nonlinear relationships within the market data.
  • A/B Testing: Implement A/B testing by running two versions of the strategy simultaneously to directly compare their performance.

Fine-tuning is an ongoing process that requires a commitment to continuously improving and adapting the strategy as new data and market insights become available. By rigorously applying the insights gained from backtesting and making thoughtful adjustments, investors can enhance their strategies, leading to better-informed trading decisions and potentially higher returns.

About Extract Alpha

Extract Alpha is a distinguished provider in the financial services industry, specializing in delivering high-quality datasets and analytical signals. Serving a prestigious clientele that includes hedge funds and asset management firms, Extract Alpha supports entities managing assets totaling over $1.5 trillion across regions such as the U.S., EMEA (Europe, the Middle East, and Africa), and the Asia Pacific.

Services and Expertise:

  1. Quantitative Analysis Support: Extract Alpha provides advanced quantitative research solutions that cater to hedge funds and asset managers. By offering sophisticated analytical tools and data, they enable their clients to gain deeper insights into market dynamics and improve their investment decision-making processes.
  2. Data Provisioning: Their services include the provision of comprehensive datasets encompassing a wide range of financial instruments and markets. These datasets are curated to assist in rigorous backtesting and real-time trading strategies, ensuring clients have access to reliable and actionable data.
  3. Customized Signals: Recognizing the diverse needs of their clients, Extract Alpha offers customized signal services. These are tailored to the specific requirements of their clients, ranging from specific asset classes to particular geographic focuses.
  4. Collaboration with Industry Specialists: Extract Alpha works closely with quants, data scientists, and asset managers. This collaboration fosters a synergistic environment that enhances the development and refinement of trading strategies, leveraging collective expertise for mutual benefit.
  5. Innovation and Research: Committed to staying at the forefront of financial technology, Extract Alpha continuously invests in research and development. Their focus on innovation ensures that their clients benefit from the latest advancements in data analysis and financial modeling.

Impact and Reputation:

Extract Alpha is recognized for its integrity, excellence, and the practical value of its services. Their commitment to providing high-quality, actionable intelligence has made them a trusted partner in the financial industry, helping clients navigate complex markets with greater confidence and success.

By offering robust data solutions and expert analysis, Extract Alpha plays a pivotal role in enhancing the asset management strategies of its clients, contributing significantly to their investment success in the global financial landscape.

Conclusion

Backtesting portfolio strategies is crucial for investors aiming to enhance their investment approaches and keep pace with evolving market conditions. By simulating past performance using historical data, backtesting reveals the potential effectiveness of strategies without risking actual capital.

This process involves clearly defining strategies, gathering extensive data, and careful implementation and analysis to understand viability and address issues like overfitting and survivorship bias. Continuous refinement based on backtesting outcomes ensures the adaptation of strategies to new market dynamics.

Companies like Extract Alpha support this critical work by providing essential data and analytical tools, enabling investors to make well-informed decisions. By consistently leveraging backtesting insights, investors can navigate the complexities of the financial markets with greater confidence and success. This method proves indispensable for achieving robust, adaptable investment strategies in the competitive financial landscape.

More To Explore

Backtesting Portfolio Strategies

In the dynamic landscape of financial markets, the ability to anticipate and adapt to market trends is paramount for investment success. Against this backdrop, backtesting

The Alpha Hedge Fund Playbook

Introduction In the dynamic world of finance, alpha hedge funds stand out as strategic players seeking to outperform traditional market returns. This article delves into

Chloe Miao

Chloe joined ExtractAlpha in 2023. Prior to joining, she was an associate director at Value Search Asia Limited. She earned her Masters of Arts in Global Communications from the Chinese University of Hong Kong.

Matija Ratkovic

Matija is a specialist in software sales and customer success, bringing experience from various industries. His career, before sales, includes tech support, software development, and managerial roles. He earned his BSc and Specialist Degree in Electrical Engineering at the University of Montenegro.

Jack Kim

Jack joined ExtractAlpha in 2022. Previously, he spent 20+ years supporting pre- and after-sales activities to drive sales in the Asia Pacific market. He has worked in many different industries including, technology, financial services, and manufacturing, where he developed excellent customer relationship management skills. He received his Bachelor of Business in Operations Management from the University of Technology Sydney.

Perry Stupp

Perry brings more than 20 years of Enterprise Software development, sales and customer engagement experience focused on Fortune 1000 customers. Prior to joining ExtractAlpha as a Technical Consultant, Perry was the founder, President and Chief Customer Officer at Solution Labs Inc. a data analytics company that specialized in the analysis of very large-scale computing infrastructures in place at some of the largest corporate data centers in the world.

Perry Stupp

Perry brings more than 20 years of Enterprise Software development, sales and customer engagement experience focused on Fortune 1000 customers. Prior to joining ExtractAlpha as a Technical Consultant, Perry was the founder, President and Chief Customer Officer at Solution Labs Inc. a data analytics company that specialized in the analysis of very large-scale computing infrastructures in place at some of the largest corporate data centers in the world.

Janette Ho

Janette has 22+ years of leadership and management experience in FinTech and analytics sales and business development in the Asia Pacific region. In addition to expertise in quantitative models, she has worked on risk management, portfolio attribution, fund accounting, and custodian services. Janette is currently head of relationship management at Moody’s Analytics in the Asia-Pacific region, and was formerly Managing Director at State Street, head of sales for APAC Asset Management at Thomson Reuters, and head of Asia for StarMine. She is also a board member at Human Financial, a FinTech firm focused on the Australian superannuation industry.

Leigh Drogen

Leigh founded Estimize in 2011. Prior to Estimize, Leigh ran Surfview Capital, a New York based quantitative investment management firm trading medium frequency momentum strategies. He was also an early member of the team at StockTwits where he worked on product and business development.  Leigh is now the CEO of StarKiller Capital, an institutional investment management firm in the digital asset space.

Andrew Barry

Andrew is the CEO of Human Financial, a technology innovator that is pioneering consumer-led solutions for the superannuation industry. Andrew was previously CEO of Alpha Beta, a global quant hedge fund business. Prior to Alpha Beta he held senior roles in a number of hedge funds globally.

Natallia Brui

Natallia has 7+ years experience as an IT professional. She currently manages our Estimize platform. Natallia earned a BS in Computer & Information Science in Baruch College and BS in Economics from BSEU in Belarus. She has a background in finance, cybersecurity and data analytics.

June Cook

June has a background in B2B sales, market research, and analytics. She has 10 years of sales experience in healthcare, private equity M&A, and the tech industry. She holds a B.B.A. from Temple University and an M.S. in Management and Leadership from Western Governors University.

Steven Barrett

Steve worked as a trader at hedge funds and prop desks in Hong Kong and London for 15+ years. He also held roles in management consultancy, internal audit and business management. He holds a BA in Business Studies from Oxford Brookes University and an MBA from Hong Kong University of Science & Technology.

Jenny Zhou, PhD

Jenny joined ExtractAlpha in 2023. Prior to that, she worked as a quantitative researcher for Chorus, a hedge fund under AXA Investment Managers. Jenny received her PhD in finance from the University of Hong Kong in 2023. Her research covers ESG, natural language processing, and market microstructure. Jenny received her Bachelor degree in Finance from The Chinese University of Hong Kong in 2019. Her research has been published in the Journal of Financial Markets.

Kristen Gavazzi

Kristen joined ExtractAlpha in 2021 as a Sales Director. As a past employee of StarMine, Kristen has extensive experience in analyst performance analytics and helped to build out the sell-side solution, StarMine Monitor. She received her BS in Business Management from Cornell University.

Triloke Rajbhandary

Triloke has 10+ years experience in designing and developing software systems in the financial services industry. He joined ExtractAlpha in 2016. Prior to that, he worked as a senior software engineer at HSBC Global Technologies. He holds a Master of Applied Science degree from Ryerson University specializing in signal processing.

Jackie Cheng, PhD

Jackie joined ExtractAlpha in 2018 as a quantitative researcher. He received his PhD in the field of optoelectronic physics from The University of Hong Kong in 2017. He published 17 journal papers and holds a US patent, and has 500 citations with an h-index of 13. Prior to joining ExtractAlpha, he worked with a Shenzhen-based CTA researching trading strategies on Chinese futures. Jackie received his Bachelor’s degree in engineering from Zhejiang University in 2013.

Yunan Liu, PhD

Yunan joined ExtractAlpha in 2019 as a quantitative researcher. Prior to that, he worked as a research analyst at ICBC, covering the macro economy and the Asian bond market. Yunan received his PhD in Economics & Finance from The University of Hong Kong in 2018. His research fields cover Empirical Asset Pricing, Mergers & Acquisitions, and Intellectual Property. His research outputs have been presented at major conferences such as AFA, FMA and FMA (Asia). Yunan received his Masters degree in Operations Research from London School of Economics in 2013 and his Bachelor degree in International Business from Nottingham University in 2012.

Willett Bird, CFA

Prior to joining ExtractAlpha in 2022, Willett was a sales director for Vidrio Financial. Willett was based in Hong Kong for nearly two decades where he oversaw FIS Global’s Asset Management and Commercial Banking efforts. Willett worked at FactSet, where he built the Asian Portfolio and Quantitative Analytics team and oversaw FactSet’s Southeast Asian operations. Willett completed his undergraduate studies at Georgetown University and finished a joint degree MBA from the Northwestern Kellogg School and the Hong Kong University of Science and Technology in 2010. Willett also holds the Chartered Financial Analyst (CFA) designation.

Julie Craig

Julie Craig is a senior marketing executive with decades of experience marketing high tech, fintech, and financial services offerings. She joined ExtractAlpha in 2022. She was formerly with AlphaSense, where she led marketing at a startup now valued at $1.7B. Prior to that, she was with Interactive Data where she led marketing initiatives and a multi-million dollar budget for an award-winning product line for individual and institutional investors.

Jeff Geisenheimer

Jeff is the CFO and COO of ExtractAlpha and directs our financial, strategic, and general management operations. He previously held the role of CFO at Estimize and two publicly traded firms, Multex and Market Guide. Jeff also served as CFO at private-equity backed companies, including Coleman Research, Ford Models, Instant Information, and Moneyline Telerate. He’s also held roles as advisor, partner, and board member at Total Reliance, CreditRiskMonitor, Mochidoki, and Resurge.

Vinesh Jha

Vinesh founded ExtractAlpha in 2013 with the mission of bringing analytical rigor to the analysis and marketing of new datasets for the capital markets. Since ExtractAlpha’s merger with Estimize in early 2021, he has served as the CEO of both entities. From 1999 to 2005, Vinesh was the Director of Quantitative Research at StarMine in San Francisco, where he developed industry leading metrics of sell side analyst performance as well as successful commercial alpha signals and products based on analyst, fundamental, and other data sources. Subsequently, he developed systematic trading strategies for proprietary trading desks at Merrill Lynch and Morgan Stanley in New York. Most recently he was Executive Director at PDT Partners, a spinoff of Morgan Stanley’s premiere quant prop trading group, where in addition to research, he also applied his experience in the communication of complex quantitative concepts to investor relations. Vinesh holds an undergraduate degree from the University of Chicago and a graduate degree from the University of Cambridge, both in mathematics.

Subscribe to the ExtractAlpha monthly newsletter