Reinvesting dividends

Investors holding Equities or Mutual Funds often have dividends re-invested into the original position. This can be automated assuming the customer has previously agreed to a Dividend Reinvestment program.

Enabling Dividend Reinvestment

Step 1: Providing the disclosures

Before enrolling customers in Dividend Reinvestment, partners must present the required disclosures and capture customer acknowledgment.

πŸ“˜

Using disclosures

Refer to Improving disclosures to read more about this general disclosure process.

You'll need the ID of the Dividend Reinvestment disclosure first. This can be obtained by retrieving all Disclosures:

GET https://bo-api.drivewealth.io/back-office/disclosures

// Response:
{
  "disclosures": [
    {
      "disclosureID": "31b087cc-4a74-41ad-b0f2-57acca333de6",
      "name": "DIVIDEND_REINVESTMENT_AGREEMENT",
      "documentID": "31b087cc-4a74-41ad-b0f2-57acca333de6",
      "url": "https://dandbndiekfkx.cloudfront.net/xxxxcxxx-yyyy-zzzz-b0f2-57acca333de6.jpeg?Policy=eyJTdGF0ZW1lbnQiOiBbeyJSZXNvdXJjZSI6Imh0dHBzOi8vZG56cXZuMjgxazc0bS5jbG91ZGZyb250Lm5ldC8zMWIwOD",
      "version": "1.1.0",
      "obligation": "DELIVERY",
      "effectiveDate": "2023-06-14",
      "product": "EQUITY",
      "subProduct": "OPTIONS",
      "status": "ACTIVE",
      "created": "2022-12-11T22:28:21.810Z",
      "updated": "2022-12-11T22:28:21.810Z"
    }
  ],
  ...
}

Look for the DIVIDEND_REINVESTMENT_AGREEMENT in the response array. The disclosureID of this object will be used in the subsequent step. This document, via its url attribute, should be made available to the customer.

Step 2: Capturing customer acknowledgment

Once the disclosures are displayed to the customer, the partner must send the customer’s disclosure agreement response back to DriveWealth.

POST https://bo-api.drivewealth.io/back-office/users/{{userID}}/acknowledgments
{
    "disclosureID": "cd6bb604-29e8-46f3-9a6e-18dbbd8d077b",
    "acknowledged": true,
    "signedAt": "2023-06-12T15:07:30Z"
}

Note the disclosureID matches the previous step.

Step 3: Enabling the feature for an Account

An account can be enabled individually for Equities and for Mutual Funds.

This update can be made at the time of account opening or later by updating the account settings. All held securities will be eligible for reinvestment.

PATCH https://bo-api.drivewealth.io/accounts/{{accountID}}

{
    "accountFeatures": {
        "equities": {
            "dividendReinvestment": true,
            "capitalGainsReinvestment": true
        },
        "mutualFunds": {
            "dividendCapGainsReinvestment": true
        }
    }
}

Note that Equities support two fields: dividendReinvestment and capitalGainsReinvestment. The latter refers to corporate actions where a held ETF issues a dividend that is characterized as capital gains. This usually happens when the fund sells underlying holdings, and such dividends generally have different tax treatment. Although these two settings can be individually enabled, it is uncommon to directly give the customer this choice.

🚧

Cutoff time

Accounts must be enrolled into Dividend Reinvestment by 4:15pm ET. Any accounts not enabled before this time will not have that night's dividends reinvested.

Example events

Dividend that will be reinvested

Note that the dividend block includes reinvestment boolean indicating if a subsequent purchase will be created.

{
  "id": "event_a1acdf71-17d2-4e38-81ce-871a86374b40",
  "type": "transactions.created",
  "timestamp": "2019-04-05T19:25:14.711707573Z",
  "payload": {
    "accountID": "b25f0d36-b4e4-41f8-b3d9-9249e46402cd.1491330741850",
    "accountNo": "DWEF000010",
    "userID": "b25f0d36-b4e4-41f8-b3d9-9249e46402cd",
    "transaction": {
      "accountAmount": 2.10,
      "accountBalance": 128195.27,
      "comment": "WMT dividend, $0.30/share",
      "finTranID": "GF.861e931d-e7aa-47c8-b87a-b1e55acf3862",
      "wlpFinTranTypeID": "e8ff5103-ad40-4ed9-b2ee-fd96826bf935",
      "finTranTypeID": "DIV",
      "feeSec": 0,
      "feeTaf": 0,
      "feeBase": 0,
      "feeXtraShares": 0,
      "feeExchange": 0,
      "instrument": {
        "id": "067e00c6-b55a-4576-b6cd-e699add6ead5",
        "symbol": "WMT",
        "name": "Wal-Mart Stores Inc."
      },
      "dividend": {
        "type": "CASH",
        "amountPerShare": 0.3043,
        "taxCode": "NON_TAXABLE",
        "reinvestment":true
      }
    }
  }
}

For more details on dividend-related events, review Dividend Events.

After the above event, the account would have an Order created automatically, with the corresponding amount:

{
    "id": "event_dcadb7df-a677-4ba6-8a06-15005d4a491d",
    "type": "orders.created",
    "timestamp": "2019-03-28T22:40:03.260922189Z",
    "extendedHours": false,
    "timeInForce": "",
    "payload": {
        "id": "GC.f7590a52-75c7-4f3a-92c7-6b03e02dc44f",
        "orderNo": "DLAI000010",
        "type": "MARKET",
        "side": "BUY",
        "status": "NEW",
        "symbol": "WMT",
        "averagePrice": 0,
        "cumulativeQuantity": 0,
        "openQuantity": 1,
        "availableForTradingQuantity": 0,
        "amountCash": 2.1,
        "fees": 0,
        "orderExpires": "2019-03-29T20:00:00.000Z",
        "createdBy": "b25f0d36-b4e4-41f8-b3d9-9249e46402cd",
        "userID": "b25f0d36-b4e4-41f8-b3d9-9249e46402cd",
        "accountID": "b25f0d36-b4e4-41f8-b3d9-9249e46402cd.1491330741850",
        "accountNo": "DWEF000010",
        "created": "2019-03-28T22:40:03.240Z"
    }
}

For more details on Order-related events, review Order Events.

Working with Dividend Reinvestment in Cashless accounts

In Cashless accounts, it is common for partners to use the publishing of dividend events to expect funds to be withdrawn automatically out of the brokerage account. However, for customers with Dividend Reinvestment enabled, these funds will be used to purchase the security, so no resulting fund movement should take place.

Ensure that you are reviewing the dividend.reinvestment boolean discussed in the example events above to determine how to handle newly paid dividends.