Hi Martin or anyone who has experience with this: I'm trying to figure out how others are getting the data from their brokerage/investment institutions into Beancount. I'll use Vanguard as an example.
Specifically:1. The import process: Do you use .csv or ofx?
With ofx, Vanguard only allows the past 18 months of transactions. So I have screenscraped .csv data, which doesn't have the 18-month limit. I see an incompletely ledgerhub importer.
I'm trying to not reinvent the wheel here. Also, to get into the gorier details, are there things to watch out for when importing?
I have my own importer cobbled together when I used ledger, but that falls far short of what I'm hoping beancount will help me accomplish.
2. I've used Specific ID of shares. So I'm mainly interested in automatic lot matching. Is this supported already? The documentation says to watch out for "upcoming changes." Even if it is not supported, what's the best practice on getting my data in, in such a way that a) when support arrives, everything will work, and b) so I don't leave out any data from the source, and get everything into Beancount so I don't have to redo this?
--Thanks in advance!
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/2a0eab02-bd1f-4500-addc-5c4c09b30844%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I know that the importer code is messy; I'm focusing all my efforts on Beancount to make that perfect and ledgerhub is just something I share in case it's useful to others-I need to add tests and make that solid someday. So much to do...
I have my own importer cobbled together when I used ledger, but that falls far short of what I'm hoping beancount will help me accomplish.In which way? Just curious, what do you envision?
2. I've used Specific ID of shares. So I'm mainly interested in automatic lot matching. Is this supported already? The documentation says to watch out for "upcoming changes." Even if it is not supported, what's the best practice on getting my data in, in such a way that a) when support arrives, everything will work, and b) so I don't leave out any data from the source, and get everything into Beancount so I don't have to redo this?See the link above for the thread on this.I'm using the "NONE" booking method for these accounts at the moment, so it works just like Ledger (no checks on cost basis).I have balance checks on the number of shares only.All the data is in there, only minor syntax changes will be required when the feature becomes ready.About "automatic lot matching", I'll take it to mean FIFO or LIFO, etc. but that's not implemented yet. 401k accounts typically use average cost basis (because there are no tax implications) and that isn't implemented (proposal: http://furius.ca/beancount/doc/proposal-booking). If you refer to Roth or After-tax accounts, you can use the regular method where you provide the cost basis when you sell lots.
About "automatic lot matching", I'll take it to mean FIFO or LIFO, etc. but that's not implemented yet. 401k accounts typically use average cost basis (because there are no tax implications) and that isn't implemented (proposal: http://furius.ca/beancount/doc/proposal-booking). If you refer to Roth or After-tax accounts, you can use the regular method where you provide the cost basis when you sell lots.Thanks for the references. Regarding automatic lot matching, I was referring to Specific ID. I think you call it STRICT in your documentation. When I say automatic, I mean, not having to provide dates, but only providing cost bases, for cases that are disambiguous (99% of my cases). From what I understand, I currently have to provide the date, redundantly, when booking a purchase, so I can refer to it when selling. If that's not done, I understand that my other option is to use NONE, and devolve to what Ledger would do, which I would rather not do.So for this type lot matching, what do you recommend I do?
--
You received this message because you are subscribed to the Google Groups "Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email to beancount+unsubscribe@googlegroups.com.
To post to this group, send email to bean...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/65f33a6c-2589-4d3e-8237-8b0e73d560d2%40googlegroups.com.