[GNC] finance quote not working

Bruce Schuck bschuck at asgard-systems.com
Sat Aug 5 16:29:52 EDT 2023


On 2023-08-04 at 20:16 EDT, Jim DeLaHunt wrote:

> Paras:

> On 2023-08-04 06:23, Paras Desai wrote:

> So far, Mutual fund is concerned, following is an example of the 
> fund

> 1. Axis Special Situation Fund , symbol for fetching price is 
> INF846K01Y05

> Excellent. That is helpful information. Next, try testing quote 
> retrieval from the command line. If this succeeds, then your problem
> is probably inside GnuCash. If this fails, then the problem is 
> probably with the Finance::Quote software bundled with GnuCash, or
> with the data source, or with the configRelauration.
The ISIN "INF846K01Y05" does not exist in the data used by the nseindia 
method.

The Finance::Quote module NSEIndia.pm module works by extracting data 
from a zipped CSV file retrieved from nseindia.com. Friday's file would 
have been 
https://archives.nseindia.com/content/historical/EQUITIES/2023/AUG/cm04AUG2023bhav.csv.zip

Reliance and INFY do exist, and F::Q's own example retrieval script will 
show (The example scripts are in the tarball CPAN downloads when 
installing the F::Q module):

bschuck at valhalla:~/tmp/finance-quote$ ./Examples/stockdump.pl nseindia 
INFY RELIANCE
$VAR1 = {
           'RELIANCElow' => '2471.6',
           'RELIANCEhigh' => '2516',
           'INFYexchange' => 'NSE',
           'RELIANCElast' => '2508',
           'INFYdate' => '08/04/2023',
           'RELIANCEmethod' => 'nseindia',
           'INFYlast' => '1377.9',
           'RELIANCEsuccess' => 1,
           'INFYmethod' => 'nseindia',
           'RELIANCEcurrency' => 'INR',
           'RELIANCEclose' => '2509.55',
           'INFYcurrency' => 'INR',
           'RELIANCEexchange' => 'NSE',
           'RELIANCEdate' => '08/04/2023',
           'INFYsymbol' => 'INFY',
           'RELIANCEisodate' => '2023-08-04',
           'RELIANCEprevclose' => '2475.9',
           'RELIANCEsymbol' => 'RELIANCE',
           'RELIANCEopen' => '2498.8',
           'INFYprevclose' => '1364.3',
           'INFYlow' => '1362',
           'INFYclose' => '1378.35',
           'INFYisodate' => '2023-08-04',
           'INFYhigh' => '1385.9',
           'INFYsuccess' => 1,
           'INFYopen' => '1368.9'
         };


Why the data for INF846K01Y05 is not available from NSE India (did it 
perhaps stop trading?) is beyond the scope of both GnuCash and 
Finance::Quote. Sorry.

Bruce S.


More information about the gnucash-user mailing list