Ce inseamna sa fii investitor
Finante personale
O strategie de investitie care diminueaza riscurile, pastrand in acelasi timp un potential de profit peste media dobanzilor bancare, este aceea a acumularii treptate de capital. Calculatorul de mai jos arata la ce suma puteai ajunge investind in actiuni o suma initiala si adaugand la aceasta, lunar, o alta suma de bani, de-a lungul unei perioade de timp.
Calculul simuleaza o investitie in actiunile din indicele de referinta al Bursei de Valori Bucuresti, BET, respectand ponderile oficiale ale actiunilor din componenta acestuia. Nu sunt luate in calcul dividendele platite de emitenti.
* Performantele trecute nu le garanteaza pe cele viitoare.
# functii utile
# getBet() intoarce cel mai apropiat BET anterior sau egal datei primite ca argument
function getBet ($data) {
global $arrBET;
if (isset ($arrBET[$data]))
return $arrBET[$data];
else {
# aflu ziua precedenta
$data = ziuaPrecedenta ($data);
# atat timp cat data e valida verific daca am BET si tot merg inapoi
while (eDataValidaInUrma ($data)) {
if (isset ($arrBET[$data]))
return $arrBET[$data];
$data = ziuaPrecedenta ($data);
}
return false;
}
}
# data e invalida cand ajung la ziua precedenta primeia din tabelul de mai sus.
function eDataValidaInUrma ($data) {
return (date('Y-m-d', strtotime($data)) < date('Y-m-d', strtotime("19.09.1997"))) ? false : true;
}
# intoarce ziua precedenta, pastrand formatul romanesc d.m.Y
function ziuaPrecedenta ($data) {
list ($z, $l, $a) = explode (".", $data);
$date = new DateTime("$a-$l-$z");
$date->sub(new DateInterval('P1D')); # scad o zi
return $date->format('d.m.Y');
}
# intoarce ziua precedenta, pastrand formatul romanesc d.m.Y
function pesteNluni ($data, $luni) {
list ($z, $l, $a) = explode (".", $data);
$date = new DateTime("$a-$l-$z");
$date->add(new DateInterval('P' . $luni . 'M')); # adaug nr de luni primite ca argument
return $date->format('d.m.Y');
}
# intoarce numarul de luni care au trecut din $data pana azi
function luniDeLaInvestitiaInitiala ($data) {
list ($z, $l, $a) = explode (".", $data);
$date = new DateTime("$a-$l-$z");
$azi = new DateTime("now");
return $date->diff($azi)->m + $date->diff($azi)->y * 12;
}
?>