David Cicoria's Projects
This repository contains a turbulence generator for inlet boundary condition in OpenFOAM 2.3.0.
In this repository, a program is written in JAVA to check whether a dataset follows Benford's law.
In this repository, a regression analysis is conducted using different machine learning and deep learning models. The study is led in order to choose the most suitable model by looking at different characteristics (models tuning, features scaling, etc).
This repository contains some data structures and sorting algorithms implemented in JAVA.
In this repository, a procedure is implemented in MATLAB to study the two-phase flow in an evaporator cooling loop of a telecommunication satellite. The flow is modelled considering gravity, singular losses, and different models. We are then able to follow the evolution of the physical variables which characterize the system.
This repository contains a Fortran implementation of a 2D flow using the projection method, with Finite Volume Method (FVM) approach. The code solves Navier Stokes equations in a 2D lid driven cavity, with computation of the rotational as well.
In this repository, an event-driven backtester is implemented based on QuantStart articles. The backtester is programmed in Python featuring numerous improvements, in terms of coding structure, data handling, and simple trading strategies.
This repository shows the application of PCA technique for risk factor modelling of financial securities.
In this repository, the goal is to predict the tick direction of a stock based on its current order book and trade data. A LSTM Neural Network is used as an example of potential solution for such problem.
JQuantLib is a library for Quantitative Finance written in 100% Java
An open-source library for the computational modeling of mass-transport phenomena for OpenFOAM-2.3.X
In this repository, an example of natural language processing (NLP) for document classification is performed using a support vector machine (SVM) model.
A backpropagation algorithm is implemented in Python from scratch to perform a classification analysis.
A random forest algorithm is implemented in Python from scratch to perform a classification analysis.
A k-nearest neighbors algorithm is implemented in Python from scratch to perform a classification or regression analysis.
Several notebooks that contain different functions implemented in Python to understand the basic steps to carry out a machine learning problem.
This repository contains different solvers for OpenFOAM 2.3.0
Implementation of some simple 2D games in JAVA.
In this repository, a buy-and-hold investment is studied using Python and a Monte Carlo approach.
This repository contains a Fortran implementation of a 2D flow using Finite Volume Method (FVM). The code models the transport of a passive scalar for both orthogonal and skewed meshes.
Two Jupyter Notebooks written in Python, treating of time series analysis with ARIMA and its seasonal counterpart.
This repository shows an example on how data can be harvested on a website by using Python, and the Beautiful Soup library.