PracHub
QuestionsPremiumLearningGuidesInterview PrepCoaches
|Home/Machine Learning/Citadel

Explain factor leakage checks and IC/ICIR filtering

Last updated: Mar 29, 2026

Quick Overview

This question evaluates competency in factor-based predictive modeling, including detection of information leakage, use of information coefficient (IC) and ICIR for factor screening, construction and training of alpha models, and controls for overfitting in finance-specific time series.

  • medium
  • Citadel
  • Machine Learning
  • Data Scientist

Explain factor leakage checks and IC/ICIR filtering

Company: Citadel

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

You’re interviewing for a quantitative/alpha role and have built predictive factors (features) for returns. Answer the following (conceptual) questions clearly: 1. **How do you determine whether a factor leaks future information (uses “future data”)**? - Give concrete examples of common leakage sources in financial datasets. - Describe how you would test for leakage. 2. **How would you use IC and ICIR to select factors**? - Define **IC** and **ICIR** (state any assumptions, e.g., cross-sectional vs time-series). - Describe a practical factor screening and monitoring workflow. 3. **If you train a model using factors, how do you train it and what is the objective**? - Describe the training setup (labels, horizon, universe, sampling). - Provide typical objectives used in alpha modeling. 4. **How do you prevent overfitting in factor/model research**? - Cover data-splitting methodology specific to time series and finance. - Mention regularization / model complexity controls and research-process controls.

Quick Answer: This question evaluates competency in factor-based predictive modeling, including detection of information leakage, use of information coefficient (IC) and ICIR for factor screening, construction and training of alpha models, and controls for overfitting in finance-specific time series.

Related Interview Questions

  • Analyze Correlations and Generate Gaussians - Citadel (medium)
  • Determine When a Quadratic Has Finite Minimum - Citadel (medium)
  • Choose models for trading tasks - Citadel (hard)
  • Estimate OLS via streaming sufficient statistics - Citadel (hard)
  • Design city home-price prediction system - Citadel (hard)
Citadel logo
Citadel
Oct 9, 2025, 12:00 AM
Data Scientist
Technical Screen
Machine Learning
2
0
Loading...

You’re interviewing for a quantitative/alpha role and have built predictive factors (features) for returns.

Answer the following (conceptual) questions clearly:

  1. How do you determine whether a factor leaks future information (uses “future data”) ?
    • Give concrete examples of common leakage sources in financial datasets.
    • Describe how you would test for leakage.
  2. How would you use IC and ICIR to select factors ?
    • Define IC and ICIR (state any assumptions, e.g., cross-sectional vs time-series).
    • Describe a practical factor screening and monitoring workflow.
  3. If you train a model using factors, how do you train it and what is the objective ?
    • Describe the training setup (labels, horizon, universe, sampling).
    • Provide typical objectives used in alpha modeling.
  4. How do you prevent overfitting in factor/model research ?
    • Cover data-splitting methodology specific to time series and finance.
    • Mention regularization / model complexity controls and research-process controls.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More Citadel•More Data Scientist•Citadel Data Scientist•Citadel Machine Learning•Data Scientist Machine Learning
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.