The Asset Class Sync (AssetClassSync) Data Block is System Data Block and is not edited—to update available asset classes see, Source List of Attribute Type Values Data Block instead.
Retrieves all asset class code and value pairs from Source List of Attribute Type Values Data Block (Source_ListofAttributeTypeValues) and returns the value as Data Table. This Data Block is not normally edited by end users. To update the available asset classes, see Source List of Attribute Type Values Data Block instead.
General Info #
Field | Value |
---|---|
Name | AssetClassSync |
Block Category | Transform |
Block Type | Python |
Data Category | None |
Output Type | Data Table |
Example Definition #
# Retrieve data from dependant blocks
AttributeData_df = pd.DataFrame(read("Source_ListofAttributeTypeValues", {})["data"])
# Creating a DataFrame for Strategies
filteredStrategy_df = AttributeData_df.loc[AttributeData_df['ATTRIBUTETYPE'] == 'AssetClass', ['ATTRIBUTETYPECODE', 'ATTRIBUTETYPEVALUE']]
df_AssetClass = filteredStrategy_df.rename(columns={'ATTRIBUTETYPECODE': 'Code', 'ATTRIBUTETYPEVALUE': 'Name'})
output_list = []
for index, row in df_AssetClass.iterrows():
output_list.append({
"Code": row["Code"],
"Name": row["Name"]
})
# Data response
response["data"] = output_list
Example Request #
{}
Example Response #
{
"data": [
{
"Code": "Equities",
"Name": "Equities"
},
{
"Code": "Fixed Income",
"Name": "Fixed Income"
}
],
"errors": [],
"success": true,
"logs": []
}