Example sentence: "The Trade, Position, and Collateral classes all inherit from the abstract class _______."
There could theoretically be an additional category of items added to this set in the future. A broader term that is not too generic would be best.
The context is regulatory reporting of trades, positions, and collateral to governmental bodies, such as for the EMIR regulation from ESMA.
Words like asset or security may come to mind, however, a position isn't technically an asset because it is an abstract concept representing a positive or negative result of many trades--it is their net result, not the trades themselves. Plus, you can report both trades and positions for different underlying assets, or securities types, so those are really concepts at right angles to what I'm looking for.
A crude word might be ReportableItem but this is so generic as to be dissatisfying. I'd like to come up with a more specific term that describes these valid financial concepts—and that is also completely apart from the reporting context (it's for a layer of code that shouldn't know about reporting yet). Item is even worse.
Collateral can be securities such as T-Bills but can also be cash. Cash is not really a security, either.
These terms are generically TradeAspects I suppose, and I think I'm getting closer with that, but this term is still unsatisfying as an aspect seems a far cry from an item or a real thing—it sounds like something less primary and more ancillary.
Later, in the reporting generation layer, I'm quite content to deal in ReportableMessage or otherwise a more generic term, but I need to separate the concerns for now.
While this word is for programming, I don't need programmer knowledge to get the best answer—I need English knowledge!
The core concept here is that all of these are aspects of a business's dealings in derivatives that expose what's really going on to oversight. So I think the concepts of divulging, making visible, and exposing are heading in the right direction. Something like a SecuritiesVisibilityFactor. More promising words: disclosure.
P.S. A position and a valuation are nearly indistinguishable, and in many cases are used interchangeably, and although they do have slightly distinct meanings in this business domain, for all intents they can be treated as the same thing. For bonus points, though, a new term that describes both of these would be quite useful as well. (I will accept for the first word, and vote up for the second word.)
Example sentence: "The Trade, (1)_________, and Collateral classes all inherit from the abstract class (2)_________. A (1)_________ will later reported as a Position, a Valuation, or both (in two separate reporting messages)."
*Where (1) is this second word, and (2) is the word being requested above.
A Year Later
The term that eventually won in the code and with which I am satisfied is
RegulatoryItem. The other classes are
RegulatoryCollateral, and so on. These are useful as they distinguish from versions of these classes that are specific to a particular regulator or data source.