• seeking free s-ware/spreadsheet to convert buys/sells to gains/losses

    From MZB@21:1/5 to All on Fri Feb 11 12:37:09 2022
    I have a variety of buy/sells (crypto) on an exchange and a wallet.

    With stocks I can upload the files to TT.

    I need to render this information to gains/losses.

    Is there some kind of software free or low cost that will do this as the exchange only reports transaction.

    eg: bght .0278 BTC $ amt -- date
    bght .0788 BTC $ amt--date
    bght .001 BTC $ amt date
    sld .003 btc etc
    sld .0056 BTC etc.

    How do I create gains/losses

    --
    << ------------------------------------------------------- >>
    << The foregoing was not intended or written to be used, >>
    << nor can it used, for the purpose of avoiding penalties >>
    << that may be imposed upon the taxpayer. >>
    << >>
    << The Charter and the Guidelines for submitting posts >>
    << to this newsgroup as well as our anti-spamming policy >>
    << are at www.asktax.org. >>
    << Copyright (2011) - All rights reserved. >>
    << ------------------------------------------------------- >>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Tom Russ@21:1/5 to MZB on Fri Feb 18 16:16:46 2022
    On Friday, February 11, 2022 at 9:41:39 AM UTC-8, MZB wrote:
    I have a variety of buy/sells (crypto) on an exchange and a wallet.
    ...
    I need to render this information to gains/losses.

    Is there some kind of software free or low cost that will do this as the exchange only reports transaction.

    I'm not aware of anything free or low cost that does this, but I haven't tried doing
    much of an on-line search.
    It is possible that a commercial product like Quicken may have this capability.

    It turns out that doing this correctly requires some care, so I don't think it would be straightforward to do this in a spreadsheet.

    eg: bght .0278 BTC $ amt -- date
    bght .0788 BTC $ amt--date
    bght .001 BTC $ amt date
    sld .003 btc etc
    sld .0056 BTC etc.

    How do I create gains/losses

    The gain or loss is simply the difference between the money you receive from selling the asset minus your basis (essentially cost) in the asset. There are some
    more details. See the reference at the end.

    Part of the problem is that there is more than one way to determine basis.
    The default method for most investments is FIFO (first-in, first-out), which means that the first items you buy are the first you sell. Another method is designated lots, where you identify the particular items you want to sell. This must be done at the time you place the sell order and ideally also be reflected in the trade confirmation. Assuming you didn't do that in your sales, you will need to use FIFO. [Mutual funds have a 3rd option, but it doesn't apply here]

    You should start by taking a look at IRS pub 550: https://www.irs.gov/publications/p550

    Taking your example and using FIFO:
    Your first purchase of .0278 BTC for $X
    gives you a basis of X/278 for every .0001 BTC in that lot.
    Your second purchase of .0788 BTC for $Y
    gives you a basis of Y/788 for every .0001 BTC in that lot.
    ...
    Your first sale of .003 for $Z means use sold .0030 BTC.
    and your proceeds are Z/30 for every .0001 BTC
    That uses up .0030 of your first lot of .0278 BTC
    Your gain/loss on that sale is 30 * Z/30 = Z minus 30 * X/278 (basis from first purchase)

    After this sale, your first lot is now .0248 (.0278 - 0.0030) BTC.
    It still has a basis of X/278 for each .0001, but there are fewer of them.

    Additional sales will keep using up the remaining .0248 BTC until it is all sold.
    Then you start using the next .0788 from the second sale at its basis of Y/788 per 0.0001 BTC
    You may end up splitting a sale across multiple purchase lots.

    If this is too complicated for you to do alone, you should hire a professional.

    --
    << ------------------------------------------------------- >>
    << The foregoing was not intended or written to be used, >>
    << nor can it used, for the purpose of avoiding penalties >>
    << that may be imposed upon the taxpayer. >>
    << >>
    << The Charter and the Guidelines for submitting posts >>
    << to this newsgroup as well as our anti-spamming policy >>
    << are at www.asktax.org. >>
    << Copyright (2011) - All rights reserved. >>
    << ------------------------------------------------------- >>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From MZB@21:1/5 to Tom Russ on Fri Feb 18 22:46:56 2022
    On 2/18/2022 4:16 PM, Tom Russ wrote:
    On Friday, February 11, 2022 at 9:41:39 AM UTC-8, MZB wrote:
    I have a variety of buy/sells (crypto) on an exchange and a wallet.
    ...
    I need to render this information to gains/losses.

    Is there some kind of software free or low cost that will do this as the
    exchange only reports transaction.

    I'm not aware of anything free or low cost that does this, but I haven't tried doing
    much of an on-line search.
    It is possible that a commercial product like Quicken may have this capability.

    It turns out that doing this correctly requires some care, so I don't think it
    would be straightforward to do this in a spreadsheet.

    eg: bght .0278 BTC $ amt -- date
    bght .0788 BTC $ amt--date
    bght .001 BTC $ amt date
    sld .003 btc etc
    sld .0056 BTC etc.

    How do I create gains/losses

    The gain or loss is simply the difference between the money you receive from selling the asset minus your basis (essentially cost) in the asset. There are some
    more details. See the reference at the end.

    Part of the problem is that there is more than one way to determine basis. The default method for most investments is FIFO (first-in, first-out), which means that the first items you buy are the first you sell. Another method is designated lots, where you identify the particular items you want to sell. This
    must be done at the time you place the sell order and ideally also be reflected
    in the trade confirmation. Assuming you didn't do that in your sales, you will
    need to use FIFO. [Mutual funds have a 3rd option, but it doesn't apply here]

    You should start by taking a look at IRS pub 550: https://www.irs.gov/publications/p550

    Taking your example and using FIFO:
    Your first purchase of .0278 BTC for $X
    gives you a basis of X/278 for every .0001 BTC in that lot.
    Your second purchase of .0788 BTC for $Y
    gives you a basis of Y/788 for every .0001 BTC in that lot.
    ...
    Your first sale of .003 for $Z means use sold .0030 BTC.
    and your proceeds are Z/30 for every .0001 BTC
    That uses up .0030 of your first lot of .0278 BTC
    Your gain/loss on that sale is 30 * Z/30 = Z minus 30 * X/278 (basis from first purchase)

    After this sale, your first lot is now .0248 (.0278 - 0.0030) BTC.
    It still has a basis of X/278 for each .0001, but there are fewer of them.

    Additional sales will keep using up the remaining .0248 BTC until it is all sold.
    Then you start using the next .0788 from the second sale at its basis of Y/788 per 0.0001 BTC
    You may end up splitting a sale across multiple purchase lots.

    If this is too complicated for you to do alone, you should hire a professional.

    Thanks for the thoughtful answers. I actually do use Quicken, but only
    to keep track of my portfolios and net worth.

    I created a new Quicken file just for Crypto. I entered all the
    buy/sells and, yes, Q produces a very nice cap. g/l report.

    Again, thanks for taking the time to reply in detail.

    Mel

    --
    << ------------------------------------------------------- >>
    << The foregoing was not intended or written to be used, >>
    << nor can it used, for the purpose of avoiding penalties >>
    << that may be imposed upon the taxpayer. >>
    << >>
    << The Charter and the Guidelines for submitting posts >>
    << to this newsgroup as well as our anti-spamming policy >>
    << are at www.asktax.org. >>
    << Copyright (2011) - All rights reserved. >>
    << ------------------------------------------------------- >>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)