Giter Site home page Giter Site logo

lseg-quant-challenge's Introduction

Discover the world of Quant

LSEG Challenge - ESGEM.FGI Price Prediction

Note

For a comprehensive understanding, see our detailed documentation available here.

Challenge Description

We were required to create a predictive model using historical prices to forecast the future performance of an equity index.

The input data consists of time-series data and the output data consists of index predictions for the next 5 days (approx. 1 trading week)

FTSE ESG Emerging Index

The financial instrument in scope is FTSE ESG Emerging Index, which is part of the FTSE ESG Index Series.

The series is designed to help investors align investment and ESG considerations into a broad benchmark. The indices provide risk/return characteristics similar to the underlying universe with the added benefit of improved index level ESG performance.

Approach

Exploratory Data Analysis

During this phase, we identified and addressed data errors, uncovered various patterns, detected outliers, and discovered relationships among the variables.

Interpolating missing values

During our Exploratory Data Analysis (EDA), we found 100 consecutive missing values. Initially, we attempted to interpolate these values using various methods, including linear, polynomial, and cubic spline functions. However, we found that calculating these values based on the open and previous close values proved to be more accurate and reliable results.

Data integrity check

We identified and corrected several rows where the values of one variable did not correspond with others. We also detected and resolved issues with duplicate rows and rows sharing multiple columns in common.

Outlier detection

We explored commonly used outlier detection techniques such as: Interquartile Range (IQR), Local Outlier Factor (LOF), Median Absolute Deviation (MAD) and Isolation Forest to find and address data points that deviate significantly from the dataset.

Model development

We implemented 3 models: XGBoost, ARIMA and LSTM with a lookback period of 30 days and managed to obtain a RMSE value of 7.07.

lseg-quant-challenge's People

Contributors

skpha13 avatar ana-rosu avatar corfesh avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

skpha13 ana-rosu

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.