Git Product home page Git Product logo

dataprojectcsharp's Introduction

Data Project C#

A Web Application that allows users to create dummy equity portfolios to monitor or test their trading strategies. Written in C# using the ASP.Net Core Framework

  • Front-End: Bootstrap, Javscript, ChartJS
  • Back-End: ASP.Net Core(C#), Entity Framework, MSSQL
  • Other Libraries: Microsoft.Data.Analysis (For analytics)

Table of Contents

Introduction

This application is very similar to the project I created in Python. I wanted to familiarise myself with a new programming language and decided to choose C#. This application allows users to create an unlimited number of portfolios to test out their strategies, monitor potential performance, or to simply track certain sectors. Users have a choice of over 1500+ equities from 10 different countries.

Features

Other features of this Application include:

  • Time-series Performance charts at a portfolio and security level
  • Daily unrealised P&L breakdowns of their positions
  • Perform CRUD operations on their portfolios

How it Works

After Registration and logging in, A user can create a portfolio. The user can then add trades which will create positions. The site will then display and track the daily position of the users positions and portfolios. Equity prices are sourced from the Alpha Vantage API.

Credits

A big thank you to the StackOverflow and Youtube communities for the answers and tutorials on how to use the ASP.NET Core Framework. I would also like to thank Alpha Vantage again for the easy access to a wide range of financial data. Finally, a special thanks to the creators of the relatively new Microsoft Data Analysis package. I had to make a few workarounds due to it not being as fleshed out as Pandas (as of 2020), but nevertheless it made calculations A LOT easier and fast to perform.

  • Disclaimer: This project is not valid financial tool. It is a project that I've created to help me learn more about C#. You should in no way use it to make investment decisions.

Video-Demo

The image below will redirect you to the video demo on Youtube

Screenshots

dataprojectcsharp's People

Contributors

ramonwill avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.