Dimitrios G. Tsioutsiopoulos
  • Home
  • Portfolio
  • Publications(current)
  • Reading List
  • Contact
  • pricing plot
    Monte Carlo Simulation - Forecasting Stock Prices
    GitHub Repository Click Here
    Using real historical data retreived from Yahoo's finance API, I created a python notebook containing formulas and functions to model and forecast future prices of a stock- in this example it's 'PG'. We calculated the mean, variance, and standard deviation of the logarithmic returns to create an array of drift values- and then used normal distribution to generate a random array of 1,000 daily returns over 10 different iterations. The results were then placed in a price list array and subsequently plotted on a chart.
  • pricing plot
    Multivariate Regression Analysis
    GitHub Repository Click Here
    Using the pandas plugin I was able to import housing market data from a .xlxs spreadsheet. The data included house prices, square footage, number of rooms, and year built. At first I ran a regression with all three on the x-axis and pricing on the y-axis, and then out of curiosity ran the same regression sans number of rooms- as the number of rooms and square footage seem to have a pretty high correlation.
  • pricing plot
    Black-Scholes OPM & Cumulative Distribution Function
    GitHub Repository Click Here
    I created a Jupyter notebook running on an Anaconda server to create a cumulative distribution function and option pricing model (Black-Scholes) based on ten years of historical PG data aggregated from Yahoo's finance API.
  • pricing plot
    Monte Carlo Simulation - Predicting Gross Profit
    GitHub Repository Click Here
    Using Python I created a notebook with formulas to predict gross profit using a monte carlo simulation. We input an average revenue and standard deviation, and then ran a simulation over 1,000 iterations. After creating that array, we generated an array of COGS using a random normal distribution ratio multiplied by the values in the revenue array. From there we were able to estimate the max, min, and standard deviation of profits, and then create a typical distribution curve.
  • pricing plot
    Euler Discretization Monte Carlo Simulation
    GitHub Repository Click Here
    I pulled real historical financial data using Yahoo's finance API to run a Euler Discretization simulation. After importing different plugins like numpy, pandas, and matplotlib, I was able to aggregate historical returns and calculate the standard deviations- from there I set up two loops of 250 intervals (average trading days in a year) over 1000 iterations to create an array for the different Forward Difference (S) plot points.
  • pricing plot
    Capital Asset Pricing Model & Beta Calculation
    GitHub Repository Click Here
    Using live market data from Yahoo's finance API, I ran a script calculating the market covariance for PG and the GSPC index. Following, I included functions that computed PG's Beta and Sharpe Ratios
  • liribot logo
    ConnectOnCommute
    Devpost
    An initiator for random conversations in real life with different people all around you in your community. Users turn their 'social mode' on when they want to connect with others. As they're walking around, if another person in social mode is within range, both users receive a 'nudge' that includes the other person's name and a topic of interest to ask them about. Once both people click 'connect', a new connect-record is added to each users personal log.
  • liribot logo
    BootBook
    Web App
    GitHub Repository
    BootBook is an all inclusive platform for students and alumnus of coding bootcamps. The platform is a full-stack application that uses sequelizer and node.js in the back-end, and jquery, bootstrap, and css in the front-end for the UI design. BootBook allows the user to add new skills to their profile, and track their progress and learning. It also aims to foster innovation through collaboration with a feature that allows users to find other students and alumnus to work with based on the skillset they're looking for. In the future we'd like to develop a forum feature for students to ask and answer questions related to either code or career.
  • finn logo
    FINN
    GitHub Repository
    Finn is a sleek, intuitive javascript application designed to alleviate the growing crisis of financial illiteracy across the US. Using live market data from the Alpha Vantage API, users are able to build their own custom portfolios, and track their progress and performance over time. The purpose of the web app is to provide an outlet for people new to investing to learn the fundamentals in a safe, and risk free way.
  • liribot logo
    DimiGod's CrowdSourced Grilled-Cheese
    GitHub Repository Click Here
    DimiGodsOneWorldCookBook The Crowdsourced Grilled-Cheese Cookbook Made By Grilled-Cheese Lovers, For Grilled-Cheese Lovers Users can upload their favorite recipes, as well as browse the world-wide repository for everyone else's recipes as well. Technology: Node.js Server, Mongoose Database, Express Node Module, React Components, Jquerry, Hosted on Heroku
  • bamazon logo
    Bamazon on Github
    GitHub Repository
    Bamazon is an interactive web application that simulates the process of making a purchase on many different e-commerce sites. Bamazon allowed me to sharpen my back-end development skills by creating a platform that brought together node.js and sql to manage a variety of administrative activities: inventory management, price calculations, and of course alerting the customer if the item they're seeking is no longer in stock.
  • liribot logo
    LIRIbot on Github
    LIRIbot is a node.js application that ties together two of the leading media API's: OMDB and Spotify. Using five different npm modules, LIRI is able to provide a variety of live search results to your console in a flash. LIRIbot's API's can find anything from moviie titles/ rotten tomatoe ratings, to virtually any of the over 50 million songs on spotify's library!
  • stopwatch image
    Stop-Watch
    GitHub Repository
    A simple stop-watch application coded with jquery. the stop-watch not only functions as a standalone counter, but also has the capability to track lap times.
  • ...
    NBA Word Scrambler
    GitHub Repository
    The NBA Word Scrambler game was coded with javascript, minor css, and html. The functions of the game pre-determine a random city and team name for the player to guess.
  • coin image
    Coin Flip
    GitHub Repository
    The coin flip is a simple application run on a single HTML sheet including jquery functions that simulate the tossing of a coin, and incorporate a win/loss feature where the player can guess whether the result will be heads or tails.
  • dragonball banner
    Dragon Ball Z RPG
    GitHub Repository
    A simple javascript RPG game featuring some of my favorite characters from Dragon Ball Z. The objective of the game is to eliminate you enemy's health before the eliminate yours. Once all enemies are defeated, you win the game!
  • space trivia game
    Space Trivia Game
    GitHub Repository
    The Space Trivia Game is javascript based with timed multiple-choice questions about Space (limited to our solar system) for the player to guess.