Show navigation Hide navigation
  • Home
  • Projects
  • Resume

Joy Tolia

Currently working at Auguration where I am applying my mathematical and programming expertise in quantitative trading. Graduated from the University of Warwick with a Master of Mathematics in June 2015.


Check Out Some of My Projects.

Pyntxos

Open source python project to get optimal route through specified number of pintxo bars in Bilbao, Spain.

50 Challenging Problems in Probability

Going through the book and writing up mathematical solutions with proofs.

Scheduler

Python code to schedule components in an asynchronous parallel way.

L(2,1) labelling
q Project

Get intraday FX prices from TrueFX.

Cointegration

CQF Final Project

Pricing Asian Options using Monte Carlo

CQF Project

Asynchronous Parallel Numerical Optimization

Masters Project

Matching Algorithm

Stable Marriage Algorithm

Binomial Option Pricing Matlab Script
Tao6.283

Android Application Development

Binomial Option Pricing

Undergraduate Second Year Project

Revision Guides

Warwick Mathematics Society

LaTeX Tutorial
Java Black-Scholes Option Pricing Script
Bitcoin Miner
Paper Review

Undergraduate Assignment

Pyntxos

Working with the Python Sprints group. We worked on a project Pyntxos . The aim was to scrape data about pintxo bars in Bilbao, Spain then to create an optimal route given the start, end and number pintxo bars you would like to visit and the distance measure. The dashboard can be found on this link .

Python, Open Source, Geoencoding, Continuous Integration, Travis, Binder, Voila, Web Scraping
More Information Close

50 Challenging Problems in Probability by Frederick Mosteller

Working with Roseanna Ferguson on writing mathematical solutions with proofs for questions in this book with the full repository on Github .

Python, Open Source, Geoencoding, Continuous Integration, Travis, Binder, Voila, Web Scraping
More Information Close

Scheduler

Objectives:

  • To improve efficiency of the code
  • Encourage reuse of code
  • Simplify the process of iterating through key parameters
Worked on this project with Roseanna Ferguson . Firstly, the user breaks down a process (referred to as a recipe) into a series of components. This information together with parameters are combined in a yaml file. By using pre defined dependencies Scheduler calculates the order in which components can be run and which components can be run in parallel. Finally, Scheduler uses serialisation and checks if a component is required to be re-run. The key functions are summarized below. Code is available on: https://github.com/joy-rosie/generic.git

Python, Directed Acyclic Graphs, Scheduler, YAML, Parallel, Asynchronous
More Information Close

L(2,1) labelling

Working with Devsi Bantva and Roseanna Ferguson on L(2,1) labelling problem.

L(2,1) Labelling, Graph Theory
Close

q Project

Worked with Roseanna Ferguson writing q code to retrieve FX intraday prices from TrueFX and store into a partitioned table locally. The code can be found at https://github.com/joy-rosie/q.git

q/KDB+, FX, Intraday
Close

Cointegration

This work examines the process of finding cointegration sets then testing trading strategies. In this project, we look at cointegration between the stocks prices of Tescos, Sainsburys and Marks & Spencers.

Matlab, Johansen, Augmented Dickey Fuller, OOP, Cointegration, Vector Autoregression, Mean Reversion, Ornstein Uhlenbeck
Download Close

Pricing Asian Options with Monte Carlo

This work examines the process of pricing Asian options using Monte Carlo in Matlab. We compare between different Monte Carlo techniques such as the antithetic method and multi level Monte Carlo.

Matlab, Monte Carlo, Option Pricing, Asian Option, Antithetic, Multi Level Monte Carlo
Download Close

Asynchronous Parallel Numerical Optimization

This work examines the process of unconstrained optimization, using ideas based on genetic algorithms such as different breeding types; mutation and crossover.

Matlab, Parallel Computing, Optimization, Genetic Algorithms
Download Close

Tao6.283

Worked with David Xiao to learn about how to develop android apps and made elementary apps such as All In or Fold Poker and Speedometer.

Android App Development, Poker, Speedometer
Google Play Close

Binomial Option Pricing

This project works through the derivation of the binomial option pricing model for European options.

Binomial, Option, European, Pricing Model
Download Close

Revision Guides

Here are the two revision guides I wrote for Warwick Mathematics Society.

Probability A/B, ST111, ST112, Variational Principles, MA209
Probability A/B       Variational Principles Close

LaTeX

Here is a LaTeX workshop to help introduce it students, made by Tom Reddington, Jack Betteridge and myself. It contains a tutorial, cheat sheet and a project template.

LaTeX, Tutorial, Cheatsheet, Project Template
Download Close

Java Black-Scholes Option Pricing Script

Inputs: interest rate, volatility, current time, maturity, initial stock price, strike price.

This was a joint project with Rosie Ferguson with a plan to extend to be able to use a time series for stocks.

Black-Scholes, Option, Pricing, Java, OOP
Download Close

Bitcoin Miner

Worked with Rajiev Rajkumar and David Xiao to build a machine to mine Crypto-Currencies.

Crypto-currency, Bitcoin, GPU, Computing, Mining
Close

Paper Review

I reviewed a paper written by P. G. Constantine, D. F. Gleich and G. Iaccarino called A factorization of the spectral Galerkin system parameterized matrix equations: derivation and applications.

Uncertainty Quantification, Spectral, Galerkin, Matrices
Download Close

Matching Algorithm

As a solution to a matching process of graduates and desks for rotations for Human Resources, Roseanna Ferguson and I made an excel spreadsheet which uses VBA and the stable marriage algorithm to do a matching process.

This takes into account that some desks might be taking on multiple graduates. The next step is to allow for multiple rotations.

Excel, VBA, Stable Marriage
Download Close

Binomial Option Pricing Matlab Script

This is a Matlab script to calculate fairly vanilla European or American options with knock in or knock out features. The script also creates a figure to show the evolution of the price.

Matlab, Binomial Pricing, Barrier Options
Download Close
Download Resume
  • Design by Styleshout