Exemplo n.º 1
0
         }
         if (strtotime($pr['trade_date']) >= strtotime($month9_start)) {
             $return_9m = $return_9m * $pr['return'];
             $return_9m_bench = $return_9m_bench * $pr['benchmark_return'];
         }
         if (strtotime($pr['trade_date']) >= strtotime($month1y_start)) {
             $return_1y = $return_1y * $pr['return'];
             $return_1y_bench = $return_1y_bench * $pr['benchmark_return'];
         }
     }
     $return_all_time = $port_chart_value;
     $return_all_time_bench = $bench_chart_value;
     $series[] = ['name' => $port['portfolio'], 'data' => $port_data];
     $series[] = ['name' => $port['portfolio'] . "-benchmark", 'data' => $bench_data];
     $allstats = Calculators::CalcAllStats1($port_ret, $bench_ret);
     $allstats_bench = Calculators::CalcAllStats_bench($bench_ret, $bench_ret);
     $tbl_rows .= '<tr>
     <td>' . $port['portfolio'] . '</td>
     <td>' . number_format(($return_all_time - 1) * 100, 2) . '%</td>
     <td>' . number_format(($return_ytd - 1) * 100, 2) . '%</td>
     <td>' . number_format(($return_3m - 1) * 100, 2) . '%</td>
     <td>' . number_format(($return_6m - 1) * 100, 2) . '%</td>
     <td>' . number_format(($return_9m - 1) * 100, 2) . '%</td>
     <td>' . number_format(($return_1y - 1) * 100, 2) . '%</td>
     <td>' . number_format($allstats[0] * 100, 2) . '%</td>
     <td>' . number_format($allstats[1], 3) . '</td>
 </tr>';
     $tbl_rows .= '<tr>
     <td>' . $port['portfolio'] . '-Benchmark</td>
     <td>' . number_format(($return_all_time_bench - 1) * 100, 2) . '%</td>
     <td>' . number_format(($return_ytd_bench - 1) * 100, 2) . '%</td>