17 lines
402 B
C++
17 lines
402 B
C++
#include <common/windows.hpp>
|
|
#include <analytic/portflio.hpp>
|
|
#include <analytic/bond.hpp>
|
|
|
|
void __cdecl main(int argc,char **argv)
|
|
{
|
|
Portfolio portfolio;
|
|
|
|
for(double price=10.00;price<100.00;price+=2.00)
|
|
{
|
|
SmartPointer<Instrument> bond=new Bond(100.00,Coupon(7.00),10,price);
|
|
bond.disposition(PointerDisposition::Assume);
|
|
portfolio.insert(&bond);
|
|
}
|
|
Rate yield=portfolio.yield();
|
|
}
|