About Me

Profile Image

CS PhD Candidate @ Sapienza

AI Scientist @ Outsampler

I am an AI Scientist at Outsampler, crafting research and innovation at the intersection of artificial intelligence and finance.

I am also a dedicated PhD candidate in Computer Science at Sapienza, University of Rome. My research focuses on Artificial Intelligence for Finance, including generative modeling and causal discovery in time series data.

With a strong background in both theoretical computer science and practical software development, I am passionate about bridging the gap between academic research and real-world applications. My work has been published in several peer-reviewed journals and presented at international conferences.

Resume

Education

PhD in Computer Science
Sapienza, University of Rome
2022 - Present
MS in Computer Science
Sapienza, University of Rome
2020 - 2022
Grade: 110/110 with honours

Thesis: "Adversarial Learning to Rank - Transferable Text-Based Attacks to Black-Box Neural Ranking Models: WARA and WSRA"

BS in Computer Science
Tor Vergata, University of Rome
2017 - 2020
Grade: 110/110 with honours

Thesis: "Diffusion in the Presence of Ambivalent relationships: The Role of the Negative relationships in the complexity of the Problem"

Experience

AI Scientist
Outsampler
July 2025 - Present

Skills

Software Engineer C C++ Java Python SQL Git
(Deep) Machine Learning PyTorch Natural Language Processing Data Visualization Statistical Analysis

Publications

Robust Causal Discovery in Real-World Time Series with Power-Laws
M Tusoni, G Masi, A Coletta, A Glielmo, V Arrigoni, N Bartolini
Under review. [Preprint]
Patrolling Heterogeneous Targets with FANETs
N Bartolini, G Masi, M Prata, F Trombetti
IEEE INFOCOM 2024-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) [Link]
Lob-based Deep Learning Models for Stock Price Trend Prediction: A Benchmark Study
M Prata, G Masi, L Berti, V Arrigoni, A Coletta, I Cannistraci, S Vyetrenko, P Velardi, N Bartolini
Artificial Intelligence Review [Link]
On Correlated Stock Market Time Series Generation
G Masi, M Prata, M Conti, N Bartolini, S Vyetrenko
Proceedings of the Fourth ACM International Conference on AI in Finance, 524-532 [Link]
Stock Shocks Modelling and Forecasting
V Arrigoni, G Masi, E Mercanti, N Bartolini, S Vyetrenko
2023 IEEE 43rd International Conference on Distributed Computing Systems Workshops (ICDCSW) [Link]

Projects

Causal Discovery

PLACy

Robust causal discovery method for stochastic time series leveraging power-law spectral features. Exploits the inherent power-law distribution in real-world time series frequency spectra to amplify genuine causal signals and reduce noise sensitivity, outperforming state-of-the-art alternatives on synthetic and real-world datasets.

Time-series Forecasting

LOBCAST

Open-source Python framework for Stock Price Trend Prediction (SPTP) standardization, implementing data preprocessing, deep learning model training, evaluation, and profit analysis. Benchmarks fifteen state-of-the-art deep learning models on Limit Order Book data, examining robustness and generalizability.

Time-series Generation

CoMeTS-GAN

Correlated Multivariate Time Series generative framework based on Conditional Generative Adversarial Networks (C-GANs) designed to generate price and volume time series of correlated stocks. Accurately learns and reproduces stylised facts and inter-asset correlations, crucial for achieving realism in multi-stock simulation environments.

Shock detection

Stock Shocks Modelling and Forecasting

Formal definition of stock shocks based on fat-tailed Lévy-stable distributions. Implemented forecasting algorithms using Limit Order-Book data with machine learning approaches (random forest, hierarchical clustering) achieving high precision and recall.

Patrolling

Patrolling

Patrolling is a drone-based surveillance system that uses computer vision and deep learning to monitor and secure large areas. The system can detect intruders, recognize faces, and provide real-time alerts to security personnel.

NLP

Natural Language Processing

Word-in-Context

Aspect-based Sentiment Analysis

Word Sense Disambiguation

Blockchain

eTreeum

eTreeum was created to help raise awareness on the environmental impact of blockchain technologies. Ideally, users of this app will help plant trees in the real world by playing with crypto-trees. Users are able to start with a free seed, take care of it and then sell it for cryptocurrencies.