Stock Portfolio Allocation Dataset

This dataset provides detailed simulated stock portfolio allocations, including asset class breakdowns, risk profiles, and return metrics for investor accounts. It is ideal for financial research, portfolio optimization studies, and risk-return analysis, offering granular insights into investment strategies and outcomes.

  • opened 6 times
  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Portfolio optimization and risk-return analysis

Sample rows

preview · 8 of 200 rows · all 14 columns
account_idstringinvestor_profilestringhistorical_annual_return_pctfloatallocation_datedateasset_class_equity_pctfloatasset_class_fixed_income_pctfloatasset_class_cash_pctfloatasset_class_alternatives_pctfloatportfolio_total_valuefloatexpected_annual_return_pctfloatrisk_scorefloatsharpe_ratiofloatmax_drawdown_pctfloatnotesstring
inv_0001conservative2.52014-05-2212815218650.582.32.11.65-2.6Retirement-oriented portfolio, prefers stability.
inv_0002aggressive17.12021-07-03744220353480.4415.431.71.12-52.2Young investor targeting high growth.
inv_0003balanced6.92019-11-154735135113240.877.68.41.22-15.1Mid-career investor, moderate risk.
inv_0004customblank2018-03-05149166123315.099.442.30.97-74.8Alternative assets focused, family office.
inv_0005aggressive19.82023-02-28822115687241.5221.937.21.84-87.3Diversified growth, emerging markets.
inv_0006balanced7.12015-08-096023107112742.817.210.21.09-24.7Balanced allocation for long-term stability.
inv_0007conservative1.82016-02-036922015627.731.71.32.3-1.9Government bonds focus, minimal equity.
inv_0008customblank2017-04-170001005521.36-100100blank-100Edge case: full allocation, total loss.

What the 200 rows show

from the 200-row sample

Aggressive (investor profile) stands out: mean historical_annual_return_pct is 21.1, against 5.9 for the rest.

  • 6.8median historical_annual_return_pct
  • 33.0median asset_class_equity_pct
  • 22.0median asset_class_fixed_income_pct
  • 7.8median asset_class_cash_pct
  • 5.0median asset_class_alternatives_pct
  • 94,105median portfolio_total_value
Mean historical_annual_return_pct by investor_profile143 rows
020402.8conserva…47 rows6.7balanced50 rows21.1aggressi…18 rows9.8custom28 rows
historical_annual_return_pct143 rows, in bands of 5
03570486316823302035historical_annual_return_pct →

Median 6.8, from 1.4 to 32.2.

14 columns by typefrom the column list below
  • string 3
  • float 10
  • date 1

Columns

14 columns in three groups
blueprint · 14 columns
columntypedescriptionexample
Text 3 columns
account_idstringUnique identifier for the simulated investor accountuniqueinv_0001
investor_profilestringInvestor risk profile category (e.g., conservative, balanced, aggressive)conservative · balanced · aggressive · customconservative
notesstringAdditional notes or comments about the allocation recordoptionalBond heavy, low risk.
Numbers 10 columns
asset_class_equity_pctfloatPercentage of portfolio allocated to equities0 to 10012
asset_class_fixed_income_pctfloatPercentage of portfolio allocated to fixed income assets0 to 10081
asset_class_cash_pctfloatPercentage of portfolio allocated to cash or cash equivalents0 to 1005
asset_class_alternatives_pctfloatPercentage of portfolio allocated to alternative investments (e.g., real estate, commodities)0 to 100 · optional2
portfolio_total_valuefloatTotal monetary value of the portfolio at allocation date0 or more18650.58
expected_annual_return_pctfloatExpected annual return percentage for the portfolio-100 to 1002.3
historical_annual_return_pctfloatActual historical annual return percentage for the portfolio (if available)-100 to 100 · optional2.5
risk_scorefloatNumerical risk score for the portfolio (e.g., standard deviation of returns)0 or more2.1
sharpe_ratiofloatSharpe ratio of the portfolio, measuring risk-adjusted returnoptional1.65
max_drawdown_pctfloatMaximum observed drawdown percentage for the portfolio-100 to 0 · optional-2.6
Dates and times 1 column
allocation_datedateDate when the asset allocation was recorded2014-05-22

Use it for

  • median histori…6.8143 rowsmean historical annua…2.8cons…6.7bala…21.1aggr…9.8cust…

    A finance dashboard

    Historical_annual_return_pct by investor_profile. Excel, Power BI or Tableau.

  • Why do the 18 aggressive rows have a mean historical_annual_return_pct of 21.1?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable accounts with investor_profile, allocation_date and asset_class_equity_pct to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 14 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset200 rows14 columns
Yours1,000 rows14 columns

blueprint · stock-portfolio-allocation-dataset

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 14 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Investor profiles anonymized
  • Asset classes and allocations detailed
  • Portfolio returns calculated monthly
  • Risk-adjusted performance features
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
stock-portfolio-allocation-dataset

What should your data show?

Preview 20 rows free
No signup. No card.