[GNC] Enable Online Stock Price Updating in GnuCash

Jai Rao jaibrao at outlook.com
Thu Jun 10 21:53:13 EDT 2021


PS - attached is the GnuCash file that I created - In case you want to open it to see what I did with the Stock Shorting


From: Jai Rao
Sent: Thursday, June 10, 2021 8:47 PM
To: Geoff <cleanoutmyshed at gmail.com>; gnucash-user at gnucash.org; Christopher Lam <christopher.lck at gmail.com>
Subject: RE: Enable Online Stock Price Updating in GnuCash


Hello All,



Side note:  I saw the following link for some guidance on Shorting Options - in case it is of any use.

  *   https://www.bogleheads.org/forum/viewtopic.php?t=188428





I've gotten to make Short Selling a Stock to work (at least in a way that makes some sense to me)

  *   Hopefully the following makes some sense to others



I established the following (mock) accounts:

  *   [cid:image001.png at 01D75E3A.9EA64590]
     *   In Assets I have a Brokerage
        *   Brokerage has a Cash account and a Stock account
           *   In the Stock account, I have a Stock named Shorted Stock (Symbol: SHRT) - that I short
              *   Also in the Stock account is a Cash Set Aside account
                 *   When you short a stock, your broker will set aside money (from your brokerage Cash account) for the CURRENT value of the stock you shorted
                    *   This Cash Set Aside account works like a liability account for the fact that you have to eventually buy back the shares that you shorted
     *   In Equity I have only an Opening balance
     *   Note that I did not try to use an expense for commissions or an income account to track gain(loss) on when stock positions are closed



Here is a list of the share prices for SHRT

  *   [cid:image002.png at 01D75E3A.9EA64590]





Below is the information that I used to record my transactions:

  *   1/1       Opening Cash balance from Equity for $10,000
  *   1/1       Sold 100 shares of SHRT at $40 per share
        *   Note that when you first enter a "short sale" - with negative shares - a pop up shows - saying that the values of the transaction are inconsistent - I chose "Value (Changed)" to make it go thru
           *   [cid:image003.png at 01D75E3A.9EA64590]
  *   1/2       Price changed to $30
  *   1/3       Sold 100 share of SHRT at $30
  *   1/4       Price changed to $35
  *   1/5       Price changed to $24
  *   1/6       Buy back 75 shares at $24 per share
  *   1/7       Price changed to $10
  *   1/8       Buy back the remaining 125 shares at $10 per share



Transactions:
Account
Date
Description
Transfer from/to
Debit
Credit
Equity Opening Balance
1/1/2021
Opening Balance
Cash

$10,000.00






Account
Date
Description
Transfer from/to
Debit
Credit
Cash
1/1/2021
Opening Balance
Opening Balance
$10,000.00

Cash
1/1/2021
Sell Short 100 shares of SHRT at $40 per share
Shorted Stock
$4,000.00

Cash
1/1/2021
Cash Set Aside by Broker for CURRENT value of shorted stock (Broker must ensure that you have enough funds to cover the short position)
Cash Set Aside

$4,000.00
Cash
1/2/2021
Cash Set Aside is adjusted for current price of SHRT of $30/share (down from $40/share when purchased)
Cash Set Aside
$1,000.00

Cash
1/3/2021
Sell Short 100 shares of SHRT at $30 per share
Shorted Stock
$3,000.00

Cash
1/3/2021
Cash Set Aside is adjusted for latest short sale
Cash Set Aside

$3,000.00
Cash
1/4/2021
Cash Set Aside is adjusted for current price of SHRT of $35/share (up from $30/share)
Cash Set Aside

$1,000.00
Cash
1/5/2021
Cash Set Aside is adjusted for current price of SHRT of $24/share (down from $35/share)
Cash Set Aside
$2,200.00

Cash
1/6/2021
Buy back 75 share of SHRT at $24 per share
Shorted Stock

$1,800.00
Cash
1/6/2021
Cash Set aside is adjusted for Buy Back of 75 shares at $24/share
Cash Set Aside
$1,800.00

Cash
1/7/2021
Adjust for price change of $10 (down from $24)
Cash Set Aside
$1,750.00

Cash
1/8/2021
Buy back all remaining 125 shares at $10 per share
Shorted Stock

$1,250.00
Cash
1/8/2021
Adjust for buy back of all remaining 125 shares at $10/share
Cash Set Aside
$1,250.00





$25,000.00
$11,050.00


$3,950 profit from the transactions

$13,950.00







Account
Date
Description
Transfer from/to
Debit
Credit
Cash Set Aside
1/1/2021
Cash Set Aside by Broker for CURRENT value of shorted stock (Broker must ensure that you have enough funds to cover the short position)
Cash
$4,000.00

Cash Set Aside
1/2/2021
Cash Set Aside is adjusted for current price of SHRT of $30/share (down from $40/share when purchased)
Cash

$1,000.00
Cash Set Aside
1/3/2021
Cash Set Aside is adjusted for latest short sale
Cash
$3,000.00

Cash Set Aside
1/4/2021
Cash Set Aside is adjusted for current price of SHRT of $35/share (up from $30/share)
Cash
$1,000.00

Cash Set Aside
1/5/2021
Cash Set Aside is adjusted for current price of SHRT of $24/share (down from $35/share)
Cash

$2,200.00
Cash Set Aside
1/6/2021
Cash Set aside is adjusted for Buy Back of 75 shares at $24/share
Cash

$1,800.00
Cash Set Aside
1/7/2021
Adjust for price change of $10 (down from $24)
Cash

$1,750.00
Cash Set Aside
1/8/2021
Adjust for buy back of all remaining 125 shares at $10/share
Cash

$1,250.00




$8,000.00
$8,000.00




$0.00







Account
Date
Description
Transfer from/to
Debit
Credit
Shorted Stock
1/1/2021
Sell Short 100 shares of SHRT at $40 per share
Cash

100 SHRT
Shorted Stock
1/3/2021
Sell Short 50 shares of SHRT at $30 per share
Cash

100 SHRT
Shorted Stock
1/6/2021
Buy back 75 share of SHRT at $24 per share
Cash
75 SHRT

Shorted Stock
1/8/2021
Buy back all remaining 125 shares at $10 per share
Cash
125 SHRT





200 SHRT
200 SHRT




0 SHRT




=================================================================



Same Transactions as above - but these are screen shots for the various accounts:



[cid:image004.png at 01D75E3A.9EA64590]



[cid:image005.png at 01D75E3A.9EA64590]



[cid:image006.png at 01D75E3A.9EA64590]



[cid:image007.png at 01D75E3A.9EA64590]











-----Original Message-----
From: Geoff <cleanoutmyshed at gmail.com<mailto:cleanoutmyshed at gmail.com>>
Sent: Tuesday, June 8, 2021 8:27 PM
To: Jai Rao <jaibrao at outlook.com<mailto:jaibrao at outlook.com>>; gnucash-user at gnucash.org<mailto:gnucash-user at gnucash.org>
Subject: Re: Enable Online Stock Price Updating in GnuCash



Hi Jai



Well done.  To answer your next question:



> Is there a way to properly record a stock that has  > been sold short?



Gnucash will permit you to run a negative balance on a stock, see attached screenshot.



Note that I am not an accountant, but I think you should also book a future liability for when the short falls due.



Hope this helps.



Regards



Geoff

=====



On 9/06/2021 10:33 am, Jai Rao wrote:

> Chris & Geoff,

>

> Thanks for your help - I was able to get it to work

>

> 1. I went to

> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.a

> lphavantage.co%2Fsupport%2F%23api-key&data=04%7C01%7C%7Ce148c4add3

> bb480eb90608d92ae5a1c5%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C63

> 7587988031777834%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV

> 2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=1Xnn98XrrrAIlLr

> QCYfulQYD0mold%2BJq1940XL5csPE%3D&reserved=0

>

>        I got a free API Key

>

>           I went to GnuCash -> Edit -> Preferences -> Online Quotes ->

> and input the Alpha Vantage API Key

>

> 2. I re-ran the "Install Online Price Retrieval for GnuCash" - from

> the Start Menu

>

>           This time I let it run overnight - even though it looked

> like it was stalled after about 30 minutes

>

>                 In the morning it said that it succeeded

>

>                      I ran the CMD Prompt

>

>                           Went to the directory:  C:\Program Files

> (x86)\gnucash\bin

>

>                                  I typed in:   "perl gnc-fq-check

>

>                                       It showed several quote sites as

> being available

>

> I would recommend that someone update the GnuCash Tutorial to reflect

> the above (for Windows)

>

>   * Main part was probably to wait overnight for the "Install Online

>     Price Retrieval for GnuCash" to finish

>   * Also in the tutorial where it says to run "gnc-fq-update" in the

>     shell (cmd) prompt - it would be better to say run it by typing

>     "perl gnc-fq-update"

>

> Different question:  Is there a way to properly record a stock that

> has been sold short?

>

> Thanks,

>

> Jai Rao

>

> -----Original Message-----

> From: Chris Good <goodchris96 at gmail.com<mailto:goodchris96 at gmail.com>>

> Sent: Monday, June 7, 2021 8:57 PM

> To: gnucash-user at gnucash.org<mailto:gnucash-user at gnucash.org>

> Cc: jaibrao at outlook.com<mailto:jaibrao at outlook.com>

> Subject: RE: Enable Online Stock Price Updating in GnuCash

>

> Message: 11

>

> Date: Fri, 4 Jun 2021 04:37:09 +0000

>

> From: Jai Rao <jaibrao at outlook.com <mailto:jaibrao at outlook.com<mailto:jaibrao at outlook.com%20%3cmailto:jaibrao at outlook.com>>>

>

> To: "GnuCash-User at GnuCash.Org <mailto:GnuCash-User at GnuCash.Org><mailto:GnuCash-User at GnuCash.Org%20%3cmailto:GnuCash-User at GnuCash.Org%3e>"

> <GnuCash-User at GnuCash.Org <mailto:GnuCash-User at GnuCash.Org<mailto:GnuCash-User at GnuCash.Org%20%3cmailto:GnuCash-User at GnuCash.Org>>>

>

> Subject: [GNC] Enable Online Stock Price Updating in GnuCash

>

> Message-ID:

>

> <SN6PR07MB499156C5DD563583C14A2EDBA03B9 at SN6PR07MB4991.namprd07.prod.outlook.

>

> com>

>

> Content-Type: text/plain; charset="us-ascii"

>

> Sir / Madam,

>

> I am trying to enable Online Stock Price Updating in GnuCash - (in

> Windows 10).

>

>    *   I have installed Strawberry Perl

>

>       *   Then I ran the "Install Online Price Retrieval for GnuCash"

> - from

>

> the Start Menu

>

>          *   This goes thru a long process in the CMD Prompt (Shell)

> window

>

>             *   It seems to make it to the end - see picture below:

>

>             *   [cid:6644e8d2-a3a2-4004-9571-53b898113207]

>

>             *   Then I open a new CMD Prompt and type:  "perldoc

>

> Finance::Quote"

>

>                *   It says that there is no documentation for this

>

>    *   I then tried to go to the GnuCash Wiki page - but I was not

> able to

>

> get anyhere.

>

> I also could not figure out how to do the Root Shell to run "gnc-fq-update"

>

> Can you please let me know what to do?

>

> Thanks,

>

> Jai Rao

>

> -------------- next part --------------

>

> A non-text attachment was scrubbed...

>

> Name: image.png

>

> Type: image/png

>

> Size: 78003 bytes

>

> Desc: image.png

>

> URL:

>

> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists

> .gnucash.org%2Fpipermail%2Fgnucash-user%2Fattachments%2F20210604%2Fc35

> 8e8&data=04%7C01%7C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe

> 9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637587988031777834%7CUnknown%7CTWFpb

> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0

> %3D%7C1000&sdata=NhKmpgzLyh%2FGKCkw6ViRLtHy9aV9ZLHmXOZd6LjaUw4%3D&

> amp;reserved=0

>

> 8c/attachment.png>

>

> -------------- next part --------------

>

> A non-text attachment was scrubbed...

>

> Name: Outlook-q35xlm5e.png

>

> Type: image/png

>

> Size: 68180 bytes

>

> Desc: Outlook-q35xlm5e.png

>

> URL:

>

> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists

> .gnucash.org%2Fpipermail%2Fgnucash-user%2Fattachments%2F20210604%2Fc35

> 8e8&data=04%7C01%7C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe

> 9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637587988031777834%7CUnknown%7CTWFpb

> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0

> %3D%7C1000&sdata=NhKmpgzLyh%2FGKCkw6ViRLtHy9aV9ZLHmXOZd6LjaUw4%3D&

> amp;reserved=0

>

> 8c/attachment-0001.png>

>

> -------------- next part --------------

>

> A non-text attachment was scrubbed...

>

> Name: Outlook-udrywjix.png

>

> Type: image/png

>

> Size: 68180 bytes

>

> Desc: Outlook-udrywjix.png

>

> URL:

>

> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists

> .gnucash.org%2Fpipermail%2Fgnucash-user%2Fattachments%2F20210604%2Fc35

> 8e8&data=04%7C01%7C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe

> 9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637587988031777834%7CUnknown%7CTWFpb

> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0

> %3D%7C1000&sdata=NhKmpgzLyh%2FGKCkw6ViRLtHy9aV9ZLHmXOZd6LjaUw4%3D&

> amp;reserved=0

>

> 8c/attachment-0002.png>

>

> -------------- next part --------------

>

> A non-text attachment was scrubbed...

>

> Name: Outlook-0cdyg2x0.png

>

> Type: image/png

>

> Size: 68180 bytes

>

> Desc: Outlook-0cdyg2x0.png

>

> URL:

>

> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flists

> .gnucash.org%2Fpipermail%2Fgnucash-user%2Fattachments%2F20210604%2Fc35

> 8e8&data=04%7C01%7C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe

> 9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637587988031787472%7CUnknown%7CTWFpb

> GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0

> %3D%7C1000&sdata=95DMlTbMe%2BZXC%2F5S%2BmuTOSi9iZIV6hckZhWgSfIijLQ

> %3D&reserved=0

>

> 8c/attachment-0003.png>

>

> ------------------------------

>

> Hi Jai Rao,

>

> I don't think you need to run qnc-fq-update with Administrative

> privileges (the Windows equivalent of Linux root), but to do so:

>

> Click in the Cortana Ask me anything field to the right of the Start

> button, begin typing "cmd", a search menu should appear. The menu

> should display "Command Prompt". Right click on "Command Prompt", and

> select "Run as administrator".

>

> I suggest you use the instructions in

>

> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.

> gnucash.org%2Fwiki%2FOnline_Quotes%23Helper_Scripts&data=04%7C01%7

> C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe9f640afb435aaaaaaaaaaa

> a%7C1%7C0%7C637587988031787472%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjA

> wMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=L

> IPtGsoowQ%2Bx0C4FYXQHcrTXLjqoqcKJVfoJyRh1Hpg%3D&reserved=0

> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki

> .gnucash.org%2Fwiki%2FOnline_Quotes%23Helper_Scripts&data=04%7C01%

> 7C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe9f640afb435aaaaaaaaaa

> aa%7C1%7C0%7C637587988031787472%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLj

> AwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=

> LIPtGsoowQ%2Bx0C4FYXQHcrTXLjqoqcKJVfoJyRh1Hpg%3D&reserved=0>

> to run gnc-fq-check to see if there is a problem with your

> Finance::Quote installation, and it that doesn't find an error, use

> gnc-fq-dump to test, like say:

>

> perl gnc-fq-dump alphavantage IBM

>

> (There was a typo in

>

> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.

> gnucash.org%2Fwiki%2FOnline_Quotes%23Source_Alphavantage.2C_US&dat

> a=04%7C01%7C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe9f640afb435

> aaaaaaaaaaaa%7C1%7C0%7C637587988031787472%7CUnknown%7CTWFpbGZsb3d8eyJW

> IjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&

> amp;sdata=ApJUjsjqkPDH%2B4YubtnhSPcqGcwjjVUWGHvhVdQCQFk%3D&reserve

> d=0

> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki

> .gnucash.org%2Fwiki%2FOnline_Quotes%23Source_Alphavantage.2C_US&da

> ta=04%7C01%7C%7Ce148c4add3bb480eb90608d92ae5a1c5%7C84df9e7fe9f640afb43

> 5aaaaaaaaaaaa%7C1%7C0%7C637587988031787472%7CUnknown%7CTWFpbGZsb3d8eyJ

> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000

> &sdata=ApJUjsjqkPDH%2B4YubtnhSPcqGcwjjVUWGHvhVdQCQFk%3D&reserv

> ed=0> that made it difficult to see the Windows alphavantage

> instructions on that page which I have now fixed.)

>

> If you find a problem, we should be able to help you fix it.

>

> Regards, Chris Good

>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 91451 bytes
Desc: image001.png
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0007.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 3895 bytes
Desc: image002.png
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0008.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 130182 bytes
Desc: image003.png
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0009.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.png
Type: image/png
Size: 4329 bytes
Desc: image004.png
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0010.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.png
Type: image/png
Size: 45527 bytes
Desc: image005.png
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0011.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image006.png
Type: image/png
Size: 29752 bytes
Desc: image006.png
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0012.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image007.png
Type: image/png
Size: 15459 bytes
Desc: image007.png
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0013.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Short.gnucash
Type: application/octet-stream
Size: 3752 bytes
Desc: Short.gnucash
URL: <http://lists.gnucash.org/pipermail/gnucash-user/attachments/20210611/6fcb07ae/attachment-0001.obj>


More information about the gnucash-user mailing list