Class JITReport
java.lang.Object
net.jacobpeterson.alpaca.openapi.broker.model.JITReport
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2024-03-23T18:58:47.485165-07:00[America/Los_Angeles]")
public class JITReport
extends Object
JIT Securities reports are made available through the API and can be accessed within the hour after 11:30 PM EST on the trade date (T+0). The reports communicate transaction-level details as well as overall settlement amounts, transfer direction, and payment timing.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
static JITReport
Create an instance of JITReport given an JSON stringContains all activities that impact cash throughout the trading session including executed trades, trading fees, and corporate actions that involve cash allocations.Highlights the net amount due to Alpaca by settlement or to the partner on the date of settlement in a formalized invoice format.Includes additional information to account for T+0 and T+1 settling activity to clarify settlement journaling reconciliation.Consists of three columns and a single row, which lists the net money movement to or from Alpaca for T0, T1, and T2.int
hashCode()
netPayment
(String netPayment) netPaymentFinal
(String netPaymentFinal) netSummary
(String netSummary) void
void
setNetPayment
(String netPayment) void
setNetPaymentFinal
(String netPaymentFinal) void
setNetSummary
(String netSummary) toJson()
Convert an instance of JITReport to an JSON stringtoString()
static void
validateJsonElement
(com.google.gson.JsonElement jsonElement)
-
Field Details
-
SERIALIZED_NAME_DETAIL
- See Also:
-
SERIALIZED_NAME_NET_SUMMARY
- See Also:
-
SERIALIZED_NAME_NET_PAYMENT
- See Also:
-
SERIALIZED_NAME_NET_PAYMENT_FINAL
- See Also:
-
openapiFields
-
openapiRequiredFields
-
validate
public static boolean validate -
isValid
-
-
Constructor Details
-
JITReport
public JITReport()
-
-
Method Details
-
detail
-
getDetail
Contains all activities that impact cash throughout the trading session including executed trades, trading fees, and corporate actions that involve cash allocations. content-type = application/csv- Returns:
- detail
-
setDetail
-
netSummary
-
getNetSummary
Consists of three columns and a single row, which lists the net money movement to or from Alpaca for T0, T1, and T2. content-type = application/csv- Returns:
- netSummary
-
setNetSummary
-
netPayment
-
getNetPayment
Highlights the net amount due to Alpaca by settlement or to the partner on the date of settlement in a formalized invoice format. content-type = application/pdf- Returns:
- netPayment
-
setNetPayment
-
netPaymentFinal
-
getNetPaymentFinal
Includes additional information to account for T+0 and T+1 settling activity to clarify settlement journaling reconciliation. This report is generated after trading session close on T+1. content-type = application/pdf- Returns:
- netPaymentFinal
-
setNetPaymentFinal
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
- Throws:
IOException
-
fromJson
Create an instance of JITReport given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of JITReport
- Throws:
IOException
- if the JSON string is invalid with respect to JITReport
-
toJson
Convert an instance of JITReport to an JSON string- Returns:
- JSON string
-