NAME

Quant::Framework::CorporateAction

DESCRIPTION

Represents the corporate actions data of an underlying from database. To read actions for a company:

my $corp = Quant::Framework::CorporateAction->new(symbol => $symbol,
            chronicle_reader => $reader);
my $actions = $corp->actions;

To save actions for a company:

my $corp = Quant::Framework::CorporateAction
       ->new(symbol => $symbol, 
           chronicle_writer => $writer,
           actions => {
               1234 => {
                   monitor_date => "2014-02-07",
                   type => "ACQUIS",
                   description => "Acquisition",
                   effective_date => "15-Jul-15",
                   flag => "N", #N means new action, U means updated action, D means cancelled action
               }});
$corp->save();

ATTRIBUTES

for_date

The date for which we wish data

symbol

Represents underlying symbol

actions

An hash reference of corporate reference for an underlying

action_exists Boolean. Returns true if action exists, false otherwise.