NAME
Finance::Alpaca::Struct::Activity - A Single Account Activity Object
SYNOPSIS
use Finance::Alpaca;
for my $activity (Finance::Alpaca->new( ... )->activities( activity_types => [qw[ACATC ACATS]] )) {
say sprintf '%s @ %f', $activity->symbol, $activity->net_amount
}
DESCRIPTION
The account activities API provides access to a historical record of transaction activities that have impacted your account. Trade execution activities and non-trade activities, such as dividend payments, are both reported through this endpoint. See the bottom of this page for a full list of the types of activities that may be reported.
Properties
The following properties are contained in the object.
for my $activity ($camelia->activities()) {
say $activity->symbol;
}
id- An ID for the activity, always in “::” format. Can be sent aspage_tokenin requests to facilitate the paging of results.activity_type- See below for a list of possible valuesdate- The date on which the activity occurred or on which the transaction associated with the activity settled as a Time::Moment objectnet_amount- The net amount of money (positive or negative) associated with the activitysymbol- The symbol of the security involved with the activity. Not present for all activity types
Activity Types
FILL- Order fills (both partial and full fills)TRANS- Cash transactions (both CSD and CSW)MISC- Miscellaneous or rarely used activity types (All types except those in TRANS, DIV, or FILL)ACATC- ACATS IN/OUT (Cash)ACATS- ACATS IN/OUT (Securities)CSD- Cash deposit(+)CSW- Cash withdrawal(-)DIV- DividendsDIVCGL- Dividend (capital gain long term)DIVCGS- Dividend (capital gain short term)DIVFEE- Dividend feeDIVFT- Dividend adjusted (Foreign Tax Withheld)DIVNRA- Dividend adjusted (NRA Withheld)DIVROC- Dividend return of capitalDIVTW- Dividend adjusted (Tefra Withheld)DIVTXEX- Dividend (tax exempt)INT- Interest (credit/margin)INTNRA- Interest adjusted (NRA Withheld)INTTW- Interest adjusted (Tefra Withheld)JNL- Journal entryJNLC- Journal entry (cash)JNLS- Journal entry (stock)MA- Merger/AcquisitionNC- Name changeOPASN- Option assignmentOPEXP- Option expirationOPXRC- Option exercisePTC- Pass Thru ChargePTR- Pass Thru RebateREORG- Reorg CASC- Symbol changeSSO- Stock spinoffSSP- Stock split
LICENSE
Copyright (C) Sanko Robinson.
This library is free software; you can redistribute it and/or modify it under the terms found in the Artistic License 2. Other copyrights, terms, and conditions may apply to data transmitted through this module.
AUTHOR
Sanko Robinson <sanko@cpan.org>