From: Jim H. <jim...@or...> - 2014-05-31 14:29:53
|
Hi, Want to get a quote for Vanguard Prime Money Market Fund (VMMXX) and I am getting percentage rather than a price. Code: #!/usr/bin/perl use warnings; use strict; use Finance::Quote; use Data::Dumper; my $q = Finance::Quote->new; $q->timeout(60); my @vfunds = qw(VMMXX); my %quotes_vguard = $q->fetch("vanguard", @vfunds); print Dumper(\%quotes_vguard); foreach my $q (@vfunds) { print "$q price is\t".$quotes_vguard{"$q",'price'}; print "\n"; } This give me: $VAR1 = { 'VMMXXopen' => undef, 'VMMXXavg_vol' => '0', 'VMMXXask' => undef, 'VMMXXvolume' => undef, 'VMMXXsuccess' => 1, 'VMMXXeps' => undef, 'VMMXXcap' => undef, 'VMMXXisodate' => '2014-05-30', 'VMMXXdiv_yield' => undef, 'VMMXXbid' => undef, 'VMMXXex_div' => undef, 'VMMXXday_range' => 'N/A - N/A', 'VMMXXdate' => '05/30/2014', 'VMMXXdiv' => undef, 'VMMXXpe' => undef, 'VMMXXprice' => '0.01%', 'VMMXXsymbol' => 'VMMXX', 'VMMXXyear_range' => 'N/A - N/A', 'VMMXXhigh' => undef, 'VMMXXlast' => '0.01%', 'VMMXXcurrency' => 'USD', 'VMMXXtime' => '18:24', 'VMMXXclose' => undef, 'VMMXXnet' => undef, 'VMMXXname' => 'Vanguard Money Ma', 'VMMXXlow' => undef, 'VMMXXdiv_date' => undef, 'VMMXXmethod' => 'yahoo', 'VMMXXp_change' => undef }; VMMXX price is 0.01% I notice that yahoo finance does not have a lot of info on its’ webpage. Does the module use that for the info? http://finance.yahoo.com/q?s=VMMXX&ql=1 I realize this is a money market and I could hard code the value of the mutual fund to 1. But wondering if this is a bug. JIM |