Code Monkey home page Code Monkey logo

financial's Introduction

Financial

Introduction

The intention of this repo is to have tools to help achieve financial independence. It is probably going to be filled with simple F# code to parse some personal or family financial data to allow someone to track progress.

Scope

Simulation of how much is needed

Consider inflation

Define how data needs to be stored

Import csv data and bank balances

Compare plan to actual

Generate chart

Based on balance variation, create ledger entries

Show percent increase in total

Show percent increase per area

financial's People

Contributors

ataias avatar

Watchers

 avatar  avatar

financial's Issues

Get stock data automatically

For the yet to be implemented Stock type, it will probably not have any kind of interpolation. Instead, the stock code can be used to download data somewhere. I think it is worth taking a loog at rapidapi or similar

Create main types

My plan for this project so far is for it to have a flow like:

  • parse txt/csv data from selected brokers
  • convert such data to the "Investment" type, to be implemented, likely:
type Investment =
  | Bond of Bond
  | Stock of Stock
  | Cash of Cash
  • data of type Investment has the main info for the subtype, but coming from the broker it may only have info for the day it was download from. The idea is to have a type "Account" that has an array with previously read data and that will then append data to it
type Account = 
  { Description: string
    Bank: TBA
    Ledger: Array<TBA>
    Owner: string
    Interpolation: Interpolation }

In summary, this issue should create the type Investment and Account and update the existing code with them.

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.