Informations sur la base de données de Fininfo

De Ensiwiki
Aller à : navigation, rechercher

Cette page décrit la structure de la base de donnée contenant les flux de donnée Fininfo chargées et mise à jour par le logiciel FininfoUpdate.

Modèle

La base de donnée peuplée est structurée en différentes tables selon la catégorie et fréquence de mise à jour.

La table "actions"

La table "actions" contient les informations volatiles relatives au actions. Les n-uplets ont comme clé le code ISIN, qui identifie internationalement les valeurs mobilières, et la date de la dernière mise à jour.

Table action
ISIN Date DEVCOT Dernier Premier Haut Bas Variance cg CMP Volume

_Total

Demandé Offert Capib DATEXDIV DIVNET DIVBRUT Date_maj
chaîne

(12)

date flottant flottant flottant flottant flottant flottant flottant flottant entier flottant flottant flottant date flottant flottant date
ISIN : Code ISIN ( International Securities Identification Number )
Date : Date de la dernière cotation
DEVCOT: Devise de cotation
Dernier : Dernier cours de l’action
Premier : Premier cours de l’action
Haut : Le Cours le plus haut 
Bas :Le cours le plus bas
Variance : Variance du cours par rapport à la veille 
Cg : Capital global
CMP : Coût moyen pondéré
Volume_total : Volume total des actions
Demandé : Cours demandé
Offert :Cours offert
CAPIB : Capitalisation boursière
DATEXDIV : Date de distribution de dividendes 
DIVNET : Dividende net
DIVBRUT : Dividende Brut 
Date_maj :  Date de la dernière mise à jours

La table code_act

La table code_act contient les données relatives aux actions qui seront mises à jours au plus une fois par jour.

Table code_act
ISIN LIB TICK NSC CUSIP SICOVAM LIB_OST OST DOST coeff H6M DH6M B6M DB6M H1A DH1A B1A DB1A date_maj
chaîne

(12)

chaîne

(60)

chaîne

(6)

chaîne

(20)

chaîne

(20)

chaîne

(20)

chaîne

(60)

entier date flottant flottant date flottant date flottant date flottant date date
LIB: Libellé
TICK: code ticker
NSC: code NSC
CUSIP: code CUSIP
SICOVAM: code SICOVAM
LIB_OST: Libellé 
OST: cours opération sur titre
DOST: date OST 
coeff: coefficient -- 
H6M: cours plus haut sur 6 mois
DH6M: date cours plus haut sur 6 mois
B6M: cours plus bas sur 6 mois
DB6M: date cours bas  sur 6 mois
H1A: cours plus haut sur 1 ans 
DH1A: date du cours le plus haut sur 1 ans 
B1A: cours plus bas sur 1 ans
DB1A:date cours le plus bas sur 1 ans

La table indice

Table indice
LIB DHDER DEVCOT ISIN DER CP CH CB variance date_maj
chaîne(60) date chaîne(12) flottant flottant flottant flottant flottant flottant date

La table taux

Table indice
LIB DHDER DEVCOT ISIN DER CP CH CB variance date_maj
chaîne(60) date flottant chaîne(12) flottant flottant flottant flottant flottant date
LIB: libellé
DHDER: date et heure de la dernière cotation
DEVCOT: Devise de cotation
ISIN: code ISIN
DEVCOT: devise de la cotation
CP: cours premier
OFF: cours offert
DEM: cours demandé
date_maj: date dernière mise à jours

La table change

Table change
LIB DHDER ISIN DEVCOT CP OFF DEM date_maj
chaîne(60) date chaîne(12) flottant flottant flottant flottant date
LIB: libellé
DHDER: date et heure de la dernière cotation
ISIN: code ISIN
DEVCOT: devise de la cotation
CP: cours premier
OFF: cours offert
DEM: cours demandé
date_maj: date dernière mise à jours



  • Le Fichier Creation_table_fin.zip contient le script de la création des tables de la base de donnée FininfoUpdate


Exemples de requêtes SQL appliquées à la base

Les cours côtés aujourd'hui

select A.ISIN,LIB, A.Date_maj 
from actions A,code_act C 
where 
    A.ISIN=C.ISIN and 
    convert(varchar(10),A.Date_maj,103)=convert(varchar(10),current_timestamp,103);

Composition de l'indice SBF 250

select * from composition c ,actions  act where  Nom_IND='SBF 250' and c.ISIN=act.ISIN;

Les opérations sur titres DEXIA

select LIB,LIB_OST,coeff,OST,DOST from code_act where LIB='DEXIA';

Taux de change du EUR/JPY aujourd'hui

select * from change 
where LIB='EURO/YEN JPY'  and 
     convert(varchar(10),DHDER,103)=convert(varchar(10),current_timestamp,103);

Retour à la page Fininfo.