Re:I had to learn Python to pay my taxes
by scarface74 on Saturday April 07, 2018 @04:46PM
(#16782855)
It's an interesting perspective to see a non programmer struggling to solve a real world problem as their first exposure to learning how to program. I can see how it would be daunting.
Re:I had to learn Python to pay my taxes
by rabboRubble on Saturday April 07, 2018 @06:34PM
(#16783413)
I used R to create a method to reconcile investment accounts' position cost basis in locally installed Quicken versus the cost basis per my brokerage's online website.
Some minor manual effort required.
The effort turned up a systemic weakness across the whole of the US for stock position transfers when a dividend is retroactively reclassed as return of capital. At an individual level, this system problem causes tax obligation calculation errors. Repeat this across all taxpayers who transferred such stocks in the first 1-3 months of a year.
Re:I had to learn Python to pay my taxes
by pmalynin on Saturday April 07, 2018 @04:23PM
(#16782706)
Going through this right now, albeit with Robinhood.
I have to report my earning in Canada and the US, but I have a lot of transactions.
The IRS is okay with the condensed transactions; but the CRA want everything line-by-line. So now I have to scrape my transactions via the "unofficial" Robinhood API because they conveniently don't allow you to export anything.
Re:I had to learn Python to pay my taxes
by dsnuh on Saturday April 07, 2018 @10:08PM
(#16784190)
I got divorced a couple of years back, and needed to calculate something called the Hug/Nelson formula for community property division of NSOs/RSUs granted during time of marriage. I wrote a little python script to come up with the numbers. I thought about trying to monetize it (and other tools for helping tech workers with some of the more complex rules surrounding division of assets in divorce), but I figured getting the results to be accepted as forensic evidence would be a tough road. Plus my code sucked, and I really just wanted to not think about divorce and the legal system for quite some time.
Re:I had to learn Python to pay my taxes
by 0x0 on Saturday April 07, 2018 @04:49PM
(#16782874)
Are tax services around the world going to get absolutely blasted with tax filings containing hundreds and hundreds of pages of API-powered BTC trades this year? What a mess.
Re:I had to learn Python to pay my taxes
by gst on Saturday April 07, 2018 @05:08PM
(#16782988)
1) Tax laws are completely different for each European country.
2) At least for some of the countries (the once where I'm aware how taxes work) this is not the case: Even if you exchange one cryptocurrency for another cryptocurrency it's taxable. However, long-term capital gains of cryptocurrencies aren't taxable in some European countries.
Re:I had to learn Python to pay my taxes
by siimtalvik on Sunday April 08, 2018 @05:14PM
(#16788455)
In Estonia(within Europe) we have this awesome "investment account" system where you make a separate bank account and the tax system is simplified for that account.
Any money you put in, can be taken out without paying any taxes.
Once you've taken out more than you paid in, you just pay income tax and that's it.
You report your "paid in" and "paid out" sum(to/from that one account) to the tax office yearly.
Really makes the whole process simple and adaptable to any investment model.
Re:I had to learn Python to pay my taxes
by sounds on Saturday April 07, 2018 @07:57PM
(#16783760)
tl;dr: He realizes he is obligated to report to the IRS his cryptocurrency; the site is in China and he will have to use an API to get his transaction history.
Some minor manual effort required.
The effort turned up a systemic weakness across the whole of the US for stock position transfers when a dividend is retroactively reclassed as return of capital. At an individual level, this system problem causes tax obligation calculation errors. Repeat this across all taxpayers who transferred such stocks in the first 1-3 months of a year.
The IRS is okay with the condensed transactions; but the CRA want everything line-by-line. So now I have to scrape my transactions via the "unofficial" Robinhood API because they conveniently don't allow you to export anything.
2) At least for some of the countries (the once where I'm aware how taxes work) this is not the case: Even if you exchange one cryptocurrency for another cryptocurrency it's taxable. However, long-term capital gains of cryptocurrencies aren't taxable in some European countries.
Any money you put in, can be taken out without paying any taxes.
Once you've taken out more than you paid in, you just pay income tax and that's it.
You report your "paid in" and "paid out" sum(to/from that one account) to the tax office yearly.
Really makes the whole process simple and adaptable to any investment model.