glorat / gainstrack Goto Github PK
View Code? Open in Web Editor NEWHave control over their own finances through information and insights on their networth
Home Page: https://www.gainstrack.com
License: GNU Affero General Public License v3.0
Have control over their own finances through information and insights on their networth
Home Page: https://www.gainstrack.com
License: GNU Affero General Public License v3.0
Vue component isn't reacting to view changes
Mainly to show the delta storage is working as expected
So that we have a visual roadmap of features
They used to use Fractional[N] but this causes a massive memory spike. Per typelevel/spire#879 Using N:Field:Order and Field[N] is more likely to work so should be tried some day.
Typed in date doesn't reflect in report
To resolve the issue of the JVM allocating too much memory inside a docker container
Currently it is first command date, which includes AccountOpen which may take you to 1900 in the demo
Currently, some TODOs are being displayed
Get James to give sample
If the account has become closed, then you can hide
Some integer id so that the UI can refer to it when under deletion.
Alternatively, UI will need to return command by value with full round trip for identification (which while inconvenient may not be the worst things since it forces the UI to fully roundtrip to operate)
Decide to populate or remove
Historic data doesn't start until 7 days later for some tickers like VWRL but intraday exists. Use the intraday quote as close until it appears 7 days later so we get more live networth calcs
Both the drop down selector and the global command
Since ; comments are not retained by roundtrip we need per command level commentary
These are being loaded in the entry point bundle, slowing down initial render. Both should be possible to load async and code-splitted out
Filter by command type, include filtered subtotal ideally
For multi currency trading accounts, it might not be possible to convert straight through to the base currency. Should check the availability of a cost basis currency first, before considering parent currency
1960-01-01 open Equity:Opening USD
multiAsset:true
1960-01-01 open Assets:Bank:Cash USD
fundingAccount: Equity:Opening
multiAsset:true
2019-10-01 adj Assets:Bank:Cash 10 CAD Equity:Opening
Disable button on-click until response comes back
Would give much more visual, useful, impressive view over AA
So that unrealized P&L calcs can be done and we can have true balanced balance sheets
Version numbers, live price status
Maybe ability to retrigger sync of quotes downloads
Behave more like the adj command
Default the adjustment account intelligently - fundingAccount for trades to/from zero, income account otherwise?
I was following your tour and under "add record / trade" I can enter the purchase quantity but then can not enter an ID for the investment purchased. I can click the drop down menu under the purchase section, which shows as "no data", I can then enter text there but it vanishes when I click away and the purchase can not be added.
If I upload some test data (hopefully attached - apologies if I balls it up, still new here!)
JR test data 1.txt
which has two investments called GBPStock and USDStock and then try to record a trade I get two options in the drop down box of GBP and USD but shouldn't they show the full investment name?
I can also only fund the trade from the USD account rather than having the option of GBP or USD accounts.
I also got this error whilst playing around. No idea why!
OK I think I've just worked them all out. It is only allowing my to buy and sell currency not investments. So the above error is me trying to buy USD with USD.
Get spec from James
Currently a full stack trace is swamping things.
In the monthly reporting, entries on the 1st of the month are being bucketed for the previous month
E.g. rent/salary/regular investments etc.
Current capability is first error only
Beancount per https://xuhcc.github.io/beancount-docs/29_balance_assertions_in_beancount.html specifies it at the start of the day. However, it seems to me that end of day is more sensible in this project. E.g.
2000-01-01 trade 100 GOOG @1 USD
2000-01-01 adj -100 USD
Typically, when parsing a bank statement, all the balances are for a given end date... but those balances do include the transactions for that date.
Since this is a sizeable semantic change, a decision needs to be made before any serious launch
Calculate reasons for movements in networth between these two days. E.g. break down by
Figure out how to deal with transitive FX conversions...
There are now multiple FX sources including
Currently the codebase generally uses the first two, except PnLExplain which uses all three. Make it either a session option or a saved option as to which to use in which order
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.