Finance...investor(3)
π NAME π
Finance::Quote::Sinvestor β okay so picture this: a little Perl module that goes and gets you quotes straight from the S-Investor platform. That's the whole vibe. π
Oh and hi bestie, real quick before we dive in β this page lives in the User Contributed Perl Documentation section, and it's filed under Finance...investor(3). Now let's get into it. β¨
πΈ SYNOPSIS πΈ
use Finance::Quote;
$q = Finance::Quote->new;
or
$q = Finance::Quote->new('Sinvestor', 'sinvestor' => {INST_ID => 'your institute id'});
or
$q = Finance::Quote->new('Sinvestor', 'sinvestor' => {EXCHANGE => 'Xetra'});
%info = Finance::Quote->fetch("Sinvestor", "DE000ENAG999"); # Only query Sinvestor
%info = Finance::Quote->fetch("europe", "brd"); # Failover to other sources OK.
Like, literally just use Finance::Quote; and you're in. The three new lines are alternatives β you pick the one that matches your situation, you don't stack them all, iykyk. π¦
π DESCRIPTION π
This module pulls its info from https://s-investor.de/ β that's the investment platform belonging to the German Sparkasse banking group, in case you were wondering who's behind the curtain. π¦
It goes out and grabs share prices from various marketplaces, and whichever marketplace the price came from gets handed back to you in the "exchange" field. Iconic little detail, that.
It's suitable for shares, ETFs and funds that are traded in Germany. π©πͺ
Now β the way this module works? It's loaded by default on a Finance::Quote object. So you don't have to do anything. But if you want to load it explicitly (main character energy, I respect it), just pop "Sinvestor" into the argument list of Finance::Quote->new().
It gives you two fetch methods, and they are:
"Sinvestor""europe"
β οΈ Heads up bestie: the information this module obtains may be covered by s-investor.de terms and conditions. So like, read those, k? π
π₯ EXCHANGE π₯
https://www.s-investor.de/ supports a whole bunch of different market places, and ngl β a default is not specified. So if you don't tell it which marketplace you want, that's on you, not me. π
Here's a lil taste of the aliases:
"Xetra" alias "GER"
"Tradegate" alias "TDG"
"gettex" alias "GTX"
"Berlin" alias "BER"
... any many more ...
EXCHANGE may be set by providing a module specific hash to Finance::Quote->new as in the above example (optional). It's giving "optional but lowkey important." π
β INST_ID β
https://s-investor.de/ also supports different institute IDs. If you don't hand one over, the default value "0000057" is used β that's Krefeld, for the record. π
A list of institute IDs is provided here: https://web.s-investor.de/app/webauswahl.jsp
And same deal as before: INST_ID may be set by providing a module specific hash to Finance::Quote->new as in the above example (optional). π«Ά
π LABELS RETURNED π
The following labels are returned β and yes, they're all coming home with you:
currency exchange exchanges last method source success symbol isin date time volume price close open low high change p_change ask bid
That's the whole squad. π
and that's the page, bestie!! π§ it was brought to you by perl v5.32.1, dated 2026-10-26, and it is β say it with me β Finance...investor(3). periodt. π
π¦ where this page comes from
- epel 9: perl-Finance-Quote 1.7200-1.el9 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms