Data-Driven Investment Strategies

Combining statistical modelling, machine learning, and rigorous risk management to develop systematic approaches to financial markets.

Risk Management Team Quantitative Research Team Python & R Backtesting
Quantitative team working

Where Finance Meets Data Science

The Quantitative Investment department is TIC's hub for data-driven finance. We bring together students passionate about mathematics, statistics, and programming to develop systematic investment strategies.

Our department operates through two specialized teams - the Risk Management Team and the Quantitative Research Team - each bringing a unique perspective to how we approach financial markets.

Members gain hands-on experience with Python, R, and industry-standard tools while working on real-world projects ranging from portfolio optimization to algorithmic trading strategies.

Two Teams, One Mission

Each team brings specialized expertise to build robust, data-driven investment strategies.

Risk Management Team

Identifying, measuring, and mitigating financial risks through quantitative frameworks and stress testing methodologies.

  • Portfolio risk analysis & VaR modelling
  • Stress testing & scenario analysis
  • Correlation & volatility modelling
  • Drawdown analysis & risk budgeting
  • Regulatory risk frameworks (Basel)
  • Monte Carlo simulations

Quantitative Research Team

Developing and backtesting systematic trading strategies using statistical models, machine learning, and alternative data.

  • Factor-based investing strategies
  • Machine learning for alpha generation
  • Time series analysis & forecasting
  • Backtesting & strategy evaluation
  • Alternative data exploration
  • Portfolio optimization algorithms

What You'll Learn

Our members develop a wide range of technical and analytical skills used in the finance industry.

01

Python & R Programming +

Build quantitative models using pandas, NumPy, scikit-learn, and industry libraries.

Rolling volatility in pandas
import pandas as pd, numpy as np

returns = prices.pct_change().dropna()
vol_21d = returns.rolling(21).std() * np.sqrt(252)
# 21 trading days ~= 1 month; annualise by sqrt(252)

We use Python for day-to-day research (pandas, NumPy, scikit-learn, statsmodels) and R for deeper statistical work (time-series, regression diagnostics).

02

Statistical Analysis +

Master regression, hypothesis testing, time series analysis, and stochastic calculus.

OLS Linear Regression
yi = β0 + β1xi + εi
Beta (market sensitivity)
βi = Cov(Ri, Rm) / Var(Rm)

We run hypothesis tests on return predictability, build factor models, and test assumptions like normality, stationarity, and autocorrelation before acting on any signal.

03

Machine Learning +

Apply supervised and unsupervised learning to financial data and market prediction.

Logistic regression (direction-of-move classifier)
P(y=1 | x) = 1 / (1 + e−(β0 + βTx))
Mean-squared error
MSE = (1/n) ∑i=1n (yiŷi)2

Random forests, gradient boosting, and simple neural networks for factor prediction. Heavy emphasis on walk-forward validation to avoid look-ahead bias.

04

Risk Modelling +

Understand VaR, CVaR, stress testing, and modern risk management frameworks.

Value at Risk (1-day, 95%)
VaRα = −σ · Φ−1(α) · V
Conditional VaR (Expected Shortfall)
CVaRα = E[L | L ≥ VaRα]

We run parametric VaR, historical simulation, and Monte Carlo. CVaR captures tail risk that VaR ignores — both reports feed into our quarterly risk review.

05

Portfolio Optimisation +

From Markowitz to Hierarchical Risk Parity — the maths behind allocation decisions.

Markowitz mean-variance objective
max wTμ − (λ/2) wTΣw
Sharpe ratio
SR = (RpRf) / σp

We implement mean-variance optimisation, Black-Litterman views, and Hierarchical Risk Parity — and we backtest each approach against simpler benchmarks like equal-weight.

06

Time Series & Stochastic Processes +

ARIMA, GARCH, and stochastic models that underpin pricing and volatility work.

GARCH(1,1) variance equation
σt2 = ω + α · εt−12 + β · σt−12
Geometric Brownian Motion (stock price)
dSt = μSt dt + σSt dWt

Foundations for everything from volatility forecasting to option pricing. We rarely implement Black-Scholes directly, but understanding GBM is prerequisite to serious quant work.

From Hypothesis to Strategy

Every project follows a structured research process grounded in the scientific method.

💡

Research & Ideation

Identify market anomalies, review academic literature, and form testable investment hypotheses.

💻

Data & Development

Gather and clean financial data, then build quantitative models and algorithms in Python or R.

Backtesting & Analysis

Rigorously test strategies against historical data, analyze performance metrics, and manage risk.

🚀

Presentation & Review

Present findings to the department, receive peer feedback, and iterate on strategy refinement.

Featured Projects

Recent work from our quantitative research and risk management teams.

ML portfolio optimization
Research Team

ML-Based Portfolio Optimization

Using reinforcement learning to dynamically rebalance portfolios based on market regimes.

Risk framework
Risk Management

Tail Risk & Stress Testing Framework

Building a comprehensive framework for extreme scenario analysis in equity portfolios.

Factor investing
Research Team

Multi-Factor Strategy Backtesting

Evaluating value, momentum, and quality factors across European equities.

Quant Fund — Portfolio Growth

Illustrative growth of our Quant portfolio since inception. Members see live numbers in the portal.

Indexed Performance

Base 100 at inception · illustrative

Since inception
+42%
Annualised
+6.1%
160 140 120 100 80 2019 2020 2022 2023 2024 2026

Ready to think quantitatively?

Whether you're into data science, mathematics, or simply curious about quant finance - there's a place for you in our team.

Apply now Back to home