Skip to content
View zgcharaf's full-sized avatar
🌎
Debugging bad code somewhere
🌎
Debugging bad code somewhere

Block or report zgcharaf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zgcharaf/README.md

Charaf Zguiouar

Quantitative research · Machine learning · Data science

I explore financial data through statistical modelling, machine learning, and numerical methods. My projects span equity factors, central-bank communication, interpretable credit scoring, and market microstructure.

LinkedIn · Research reports · PyData Global 2025 talk

Teaching at Paris 1 Panthéon-Sorbonne

I teach Applied Probability & Quantitative Reasoning to graduate students in the Master 2 Finance Technology Data.

Random Walks, Markov Chains & Gambler's Ruin — lecture and exercises

A course built around probabilistic reasoning: choosing the Markov state, deriving ruin probabilities and expected stopping times, solving linear recurrences, and connecting analytical results to simulation.

  • Lecture slides and worked problem sets, including Gaussian random walks and waiting times for consecutive outcomes.
  • Expanded notes with derivations, recurrence and return-time distinctions, and exercises with solutions.
  • A reproducible Python lab comparing exact results with Monte Carlo simulation.

Selected research and projects

Project Research question and methods Format
European equity factor research Factor construction, cross-sectional neutralization, information coefficients, and portfolio diagnostics. Python research pipeline; committed charts are in-sample.
Central-bank communication and market reactions Text similarity, financial sentiment, and econometric analysis of ECB communication; includes BERT and VADER experiments. Replication and extension, notebooks, and report.
Explainable credit scoring Decision-tree rules, interaction features, and loan-risk segmentation by count and exposure. Exploratory notebook.
Order-book sequence classification Stock identification from order-book events using bidirectional GRUs and a CNN–GRU variant. Challenge experiments; validation remains to be strengthened.
Trust dynamics in Bitcoin networks Network analysis, anomaly detection, and modelling of trust dynamics. Collaborative academic project with Gwendoline Hays-Valentin.
Optimal binning in logistic regression Discretization, Weight of Evidence, interpretability, and model evaluation. PyData Global 2025 presentation.

Technical focus

  • Quantitative research: factor models, financial econometrics, time series, simulation, and numerical methods.
  • Machine learning: tabular models, sequence models, NLP, and interpretable modelling.
  • Data science: Python, pandas, Polars, NumPy, scikit-learn, TensorFlow/Keras, and research visualization.
  • Numerical programming: C++ learning exercises, including Monte Carlo integration and basic pricing examples.

Teaching and knowledge sharing

Repositories include research prototypes, coursework, and learning resources. The selection above provides a starting point; individual project READMEs describe their scope and current limitations.

Pinned Loading

  1. Quantile-Regression-using-Random-Forest-Proximities Quantile-Regression-using-Random-Forest-Proximities Public

    A basic DIY Implementation of Quantile Regression using Random Forest Proximities

    Python 5 2

  2. ECB-similarity-Research-Paper-Replication-Exentention ECB-similarity-Research-Paper-Replication-Exentention Public

    Jupyter Notebook 3 1

  3. CDS-credit-risk CDS-credit-risk Public

    Empirical Gaussianization & parametric Gaussianization with SMW (and an out-of-time test)

    Jupyter Notebook 1

  4. EU-Equities-Quant-Research EU-Equities-Quant-Research Public

    Alpha research pipeline

    Python 1

  5. Pydata-Global-Talk-December-2025 Pydata-Global-Talk-December-2025 Public

    2