I converted the Post# 6 code to YCharts data below. I made some changes, but it's basically the same code.
CODE:
Please log in to see this code.
And we get the following Debug result below.
So the annual and "summed aggregate" numbers are different with the
same input data as pointed out in Post# 1. I'm asking why are they different? Are you suggesting that the FundamentalDataSeriesAnnual() function call only applies to Fidelity data (as shown in Post# 6 of the above link) and is irrelevant to WL Developer data? Is that the "hidden" point of Post# 6?
---
I just had a thought the fiscal year might be involved for the FundamentalDataSeriesAnnual() function call so ...
2020: 1.91+0.04-2.22 ........ = -2.22 != 5.43
2019: 1.10+0.62+1.25+2.43 = 5.43 == 5.43
So that's the deal. The FundamentalDataSeriesAnnual() function call is returning the annual earnings for the previous fiscal year, 2019; whereas, the FundamentalDataSeries() returns the earnings for the trailing-twelve-months (TTM). Sounds good; I won't use that annual call because I don't want data that old. Question resolved.