Skip to content
View thiagodoregosousa's full-sized avatar
  • Ipea - Institute for Applied Economic Research
  • Brasília, Brazil

Block or report thiagodoregosousa

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
thiagodoregosousa/README.md

Thiago do Rêgo Sousa

Data scientist at IPEA · PhD in Mathematics (TUM)

Google Scholar · GitHub · LinkedIn · Lattes · ORCID

About

I work on statistics for time series, stochastic processes and indirect inference, with a focus on simulation-based estimation of stochastic volatility models. I also have a background in cryptography, mainly lattice-based and post-quantum schemes.

I believe in open source: I publish my research code and enjoy contributing to other people's projects.

Experience

  • Data Scientist, IPEA — present
  • Researcher in Cryptography, CEPESC — previous

Education

  • PhD in Mathematics, Technical University of Munich (2019) Thesis: Simulation-based estimation of time series and stochastic volatility processes Advisor: Claudia Klüppelberg · Visiting researcher at the Department of Statistics, Columbia University · CNPq scholar
  • MSc in Statistics, University of Brasília (2013) Thesis: Modelos combinados AR-GARCH governados por distribuições estáveis (AR-GARCH models driven by stable distributions)
  • BSc in Mathematics and BSc in Statistics, University of Brasília (2010)

Code

All repositories: github.com/thiagodoregosousa

**R packages **

  • GEVStableGarch (on CRAN) — ARMA-GARCH and ARMA-APARCH models with stable, GEV and GAt innovations: estimation, simulation, forecasting and Value-at-Risk. docs · source
  • bgev (on CRAN) — bimodal GEV distribution: density, distribution function, quantiles, random variates and MLE. docs · source
  • mbev — multimodal bivariate extreme value (MBEV) distribution (R).
  • cran_journey — a guide to making your first R package and getting it onto CRAN.

SageMath code for cryptography papers

  • matrix-ntru — matrix NTRU (Nayak et al., 2008) and its LLL attack (do Rego Sousa and Carneiro, 2024).
  • ETRU — the ETRU cryptosystem (Jarvis and Nevins, 2015) and May's dimension-reduction idea for the LLL attack.
  • integral_domain_matrix_ntru — matrix NTRU over an integral domain (Wijayanti et al., 2023).

Selected publications

Full list on Google Scholar.

Statistics

  • Davis, Sousa, Klüppelberg. Indirect inference for time series using the empirical characteristic function and control variates. J. Time Series Analysis 42 (2021).
  • Sousa, Stelzer. Moment-based estimation for the multivariate COGARCH(1,1) process. Scand. J. Statistics 49 (2022).
  • Sousa, Haug, Klüppelberg. Indirect inference for Lévy-driven continuous-time GARCH models. Scand. J. Statistics 46 (2019).
  • Otiniano, Oliveira, Matsushita, Sousa. Modeling multimodal bivariate extreme values: theory, estimation, and applications. Commun. Nonlinear Sci. Numer. Simul. (2026).

Cryptography

  • Assis, Sousa. Matrix polynomial attack on the Megrelishvili key exchange protocol. IACR Communications in Cryptology 2(4) (2026).
  • Lagrota, Neto, Sousa, Maia. Optimizing ML-KEM with OpenMP: a multilevel parallelization study. SBSeg (2026).
  • Sousa, Neto. Lattice basis reduction attack on matrix NTRU. SBSeg (2024). 🏆 Best full paper in Cryptography.

Awards

  • Best full paper in Cryptography, SBSeg 2024
  • 2nd place, Best Master's Dissertation in Statistics 2013–2014, Brazilian Statistical Association (ABE)

Service

  • Referee: Journal of Internet Services and Applications; Journal of Econometrics - 2018
  • Referee: SBSEG 2024 - Current

Languages

Portuguese, English, German

Research interests

Anonymization, post-quantum cryptography, random number generator testing, stable distributions, COGARCH, indirect inference, lattice attacks

Tools

R, Python, SageMath, C/OpenMP

Pinned Loading

  1. matrix-ntru matrix-ntru Public

    Implementation in sagemath (python) of the matrix NTRU defined in the article:Matrix NTRU system as defined in Nayak et al. (2008) and its LLL attack as in do Rego Sousa and Carneiro (2024)

    Jupyter Notebook 1

  2. bgev bgev Public

    Bimodal GEV distribution: density, distribution function, quantiles, random variables and MLE estimation

    R

  3. cran_journey cran_journey Public

    How to make your first R package and its journey to the oficial CRAN

    R

  4. dieharder dieharder Public

    Forked from eddelbuettel/dieharder

    C

  5. GEVStableGarch GEVStableGarch Public

    R package for ARMA-GARCH and ARMA-APARCH models with stable, GEV and GAt innovations: estimation, simulation, stationarity, forecasting and Value-at-Risk, plus a pluggable interface for user-define…

    R 1

  6. integral_domain_matrix_ntru integral_domain_matrix_ntru Public

    Implementation in sagemath (python) of the matrix NTRU over integral domain defined in the article: "2023, IEEE, ICoCICs, Indah E. Wijayanti, Uha Isnaini, Anny Kartika Sari. Matrix NTRU Cryptosyste…

    Sage