InvestmentExperience
-
Specify Investment Experience for the applicant.

-
Fully Disclosed Client (Individual, Joint, Retirement, Org, Trust)
-
Advisor Client (Individual, Joint, Retirement, Org, Trust)

-
years_trading is validated against the age of the applicant. If years_trading > Date – 18, you will receive an error.
-
Cannot be hard coded.
-
We only require the experience for the products the client is requesting.
-
We do not require experience for FOP, SSF, WAR, FOP, ETFs, Mutual Funds as these are subcategories.
-
i.e. If the applicant only wants to trade Stocks, Mutual Funds and ETFs, we only need the experience for STK.
-
-
Advisor-Clients
-
Investment Experience validations are driven by the Advisor-Master.
-
If Advisor is only registered for Securities, the sub-account is only eligible for Stocks, Options, Bonds, and Mutual Funds.
-
-
Broker-Clients
-
STK
-
years_trading=“1" AND trades_per_year < 10:
-
knowledge_level= Good OR Extensive: This will validate.
-
knowledge_level= None OR Limited: This will trigger an error and the application will not be processed.
-
-
-
OPT
-
years_trading=“1" AND trades_per_year < 10:
-
This will trigger an error and the application will not be processed.
-
Because client has less than two years trading Options, client must take Options Exam
-
-
years_trading=“2" AND trades_per_year < 10:
-
knowledge_level= Good OR Extensive: This will validate.
-
knowledge_level= None OR Limited: This will trigger an error and the application will not be processed.
-
-
-
BOND
-
years_trading=“1" AND trades_per_year < 10:
-
knowledge_level= Good OR Extensive: This will validate.
-
knowledge_level= None OR Limited: This will trigger an error and the application will not be processed.
-
-
-
FUT
-
years_trading=“1" AND trades_per_year < 10:
-
This will trigger an error and the application will not be processed.
-
Because client has less than two years trading Futures, client must take Futures Exam
-
-
years_trading=“2" AND trades_per_year < 10:
-
knowledge_level= Good OR Extensive: This will validate.
-
knowledge_level= None OR Limited: This will trigger an error and the application will not be processed.
-
-
-
CASH
-
years_trading=“1" AND trades_per_year < 10:
-
This will not validate
-
-
year years_trading=“2" AND trades_per_year < 10:
-
knowledge_level= Good OR Extensive: This will validate.
-
knowledge_level= None OR Limited: This will trigger an error and the application will not be processed.
-
-
-

XSD
<xsd:complexType name="InvestmentExperience" type=AssetExperience" use="Required" minOccurs="1" maxOccurs="1" />
<xsd:sequence>
<xsd:element name="AssetExperience" use="Required" minOccurs="1" maxOccurs="5" />
<xsd:attribute name="asset_class" type="asset_class" use="Required" />
<xsd:attribute name="knowledge_level" type="knowledge_level" use="Required" />
<xsd:attribute name="trades_per_year" type="Non-Negative Integer Value"
<xsd:attribute name="years_trading" type="Non-Negative Integer Value" use="Required" />
</xsd:sequence>
Parameters
Name |
Type |
Description |
---|---|---|
asset_class |
STK BOND OPT FUT CASH MRGN |
STK= Stocks (ETFs, ADRs, and Mutual Funds) BOND= Bonds (T-Bills, Municipal/Corporate Bonds) OPT= Options FUT= Futures (includes Single Stock Futures, Futures Options) CASH= Forex (includes currency conversion and leveraged forex) MRGN= Margin (Only applicable for IB-UK/IB-EU/IB-IE/IB-CE accounts requesting Margin). |
knowledge_level |
None Limited Good Extensive |
Knowledge level the applicant has trading this product. |
trades_per_year |
Non-Negative Integer Value |
Average number of trades per year placed by the applicant for the specified product. |
years_trading |
Non-Negative Integer Value |
Years of experience the applicant has trading this specific product. |

<InvestmentExperience>
<AssetExperience asset_class="BOND" knowledge_level="Good" trades_per_year="5" years_trading="3"/>
<AssetExperience asset_class="OPT" knowledge_level="Good" trades_per_year="10" years_trading="6"/>
<AssetExperience asset_class="STK" knowledge_level="Extensive" trades_per_year="40" years_trading="10"/>
</InvestmentExperience>