Assetalyze — Portfolio Optimizer Easy User Guide
For Microsoft Store version 1.0.55.0
English edition · October 27, 2026
New to Assetalyze? Read Chapters 2–8 in order to learn the basic workflow: install → set up → prepare data → analyze → review results. Chapter 11 explains how to save what you see.
This guide uses the app’s English screen and button names. Names shown in bold help you find the next control to use. No programming knowledge is required.
The detailed user manual is the sole specification reference for this guide. It remains available for advanced settings, storage details, and troubleshooting.
Contents
- What is Assetalyze?
- Getting started
- Trial and Purchased access
- Try the demo first
- Prepare your asset data
- Set analysis conditions
- Run an analysis
- View your results
- Understand the metrics
- Use Custom allocation
- Save your results
- Delete a result
- Language, currency, and appearance
- Back up your data
- Microsoft Store license
- If something goes wrong
- Uninstalling
- About the detailed manual
1. What is Assetalyze?
Assetalyze compares ways to divide money among assets using historical prices. This division is called an asset allocation. The assets together form a portfolio.
You can let the app search for allocations under your chosen conditions. This is called optimization. You can also compare allocations you enter yourself.
The app lets you:
- Try an analysis with fictional demo data.
- Use supported public market data or your own price CSVs with Purchased access.
- Set investment amounts, periods, rebalancing, costs, and taxes.
- Review charts, performance measures, and allocations.
- Save tables, graph images, and reports.
Assetalyze does not place trades in a brokerage account. “Optimal” means best within the chosen data and conditions.
Important: Historical results do not guarantee future returns. Assetalyze does not provide investment, tax, or legal advice. Read Legal information before use.
2. Getting started
Install and open the app
- Find Assetalyze — Portfolio Optimizer in Microsoft Store.
- Check whether Store offers installation on your PC. Review its price and terms.
- Install the app.
- Open Assetalyze from the Windows Start menu.
For exact Windows requirements, see Chapter 2 of the detailed manual.
Choose your language and currency
- In Assetalyze — First setup, choose Display language.
- Choose Valuation currency. This is the currency used for investment amounts and portfolio values.
- Click Start with these settings.
- Read the documents in Review legal documents.
- If you agree, click Agree and continue. Otherwise, choose Exit without agreeing.
Both language and currency can be changed later. See Chapter 13 before changing currency.
Check the compute environment
This screen checks how your PC can perform calculations.
- Open Compute environment from the main navigation.
- Keep Compute method → Automatic (recommended) selected if you are unsure which method to use.
- Click Set up and verify automatically.
- Read the result. Resolve any displayed problem before starting an analysis.
- When confirmed, click Continue to Basic settings →.
The app can calculate on the CPU, the PC’s main processor. A compatible NVIDIA GPU can help with candidate search. You do not need a GPU to use the CPU method. The environment check determines what is available on your PC.
3. Trial and Purchased access
Trial lets you learn the workflow without using your own data for investment analysis.
| What you want to do | Trial | Purchased |
|---|---|---|
| Analyze the built-in fictional demo | Available | Available |
| View and export genuine demo results | Available | Available |
| Check whether a personal CSV can be read | Inspection only | Available |
| Register personal CSV assets | Purchase required | Available |
| Analyze real data and use saved real-data results | Purchase required | Available |
| Download public market data | Purchase required | Available |
On Home, use:
- Try the built-in demo to learn the analysis process.
- Free CSV compatibility check to inspect a file without registering it.
- Buy in Store to open the purchase process.
A Readable CSV-check result does not mean the asset has been registered. It also does not guarantee enough history for every analysis.
Read the separate license-state display to confirm access. The Assetalyze — Unlimited Trial heading alone does not tell you whether your current license is Purchased.
4. Try the demo first
The demo is a way to learn the screens with fictional data.
- Open Home and click Try the built-in demo.
- Confirm that the app indicates demo or fictional data.
- Open Basic settings and review the selected assets and conditions. Chapter 6 explains the fields.
- Review Advanced → Output. Standard (recommended) provides normal result viewing and basic output.
- Open Run and click Start simulation.
- Enter a run name if prompted, or leave it blank.
- Wait for completion, then open Results.
- Select the completed run and inspect Dashboard, Asset path, and Detailed data.
Chapter 8 explains those result views. Chapter 11 explains CSV, PNG, and report output.
Demo results are fictional. They are not actual market performance or a forecast.
When you are ready for real data, use Return to real data in Basic settings. Check the assets, amounts, currency, and periods again before running. Trial users can continue learning with the demo; real-data operations require Purchased access.
5. Prepare your asset data
Open Basic settings → Assets & Data. This screen manages the available assets. Adding an asset to the library and checking it for an analysis are separate steps.
Option A: Download supported public market data
- Confirm that the license state is Purchased.
- Click Auto-download market data.
- Select an item from the catalog.
- Review its source, currency, and usage information.
- Click Add selected.
- After the download, check the asset’s name and date range in the library.
The catalog includes Gold, Silver, Platinum, and other supported public series. It is not a search for any stock or ETF. Use a CSV for data outside the supported catalog.
The US 10-year Treasury series is an approximation derived from interest rates. It is not the price history of a particular bond or ETF.
Refresh selected updates a registered catalog item. Back up the current data first if you need to preserve that exact version.
Option B: Register a price CSV
A CSV is a text table. For a basic price file, you need dates and prices. A clear format is:
Date,Price
2024-01-31,100.00
2024-02-29,101.25
2024-03-31,99.80
This shows the format only. Three rows are not enough for a multi-year analysis. Keep your original file. If you need to change its format, prepare a separate copy.
- Click Add CSV asset and select the file.
- In Review CSV import, check Asset name and Currency.
- Choose the correct Date column and Price column.
- Click Load and preview.
- Compare the preview with the original. Check dates, prices, date range, and any warnings.
- Complete the displayed confirmations for dates, prices, currency, and related details.
- Click Register reviewed data.
- Check that the asset appears in the library.
If you change an import setting after preview, preview and confirm again. Use Advanced in the import dialog if dates, decimal separators, encoding, or delimiters need attention.
The app creates a managed copy for its own use. Keep the original CSV separately. Do not edit the managed copy directly; use the supported review or replacement workflow.
Check currency, dividends, and FX
- Currency: Choose the currency of the prices, not just the currency you want results displayed in.
- Dividends: These are payments from an investment. Select the asset and open Configure dividends/distributions. Check whether the prices already include dividends. Do not add the same dividends twice.
- FX: This means foreign exchange, or conversion between currencies. If an asset uses another currency, suitable historical exchange rates are needed. Use Manage reference data to inspect or register them.
The Price / Close (dividends entered separately) and Adjusted / Total Return (dividends included) choices describe different price types. Match the choice to the actual file.
Different assets may cover different dates. Analysis needs enough overlapping history. For detailed import formats, dividends, FX, and other asset types, see Chapters 10–12 of the detailed manual.
6. Set analysis conditions
These settings describe the portfolio you want to test. They are assumptions for a simulation, not instructions to a broker.
Select assets
- Open Basic settings → Assets & Data.
- Check the assets to include.
- Select between 1 and 10 assets for standard optimization.
- Review their date ranges and currencies.
The library can contain more than 10 assets. Only the checked assets participate in standard optimization.
Set amounts and periods
Open Simulation 1 — Investment & optimization.
| Field | What to enter or choose |
|---|---|
| Initial investment | Amount invested at the start of each evaluated period. |
| Monthly contribution | Amount added every month, including the first month. |
| Rolling periods (up to 3) | Up to three different evaluation lengths, from 1 to 100 years. The available data must support them. |
| Allocation step | How finely the app divides the candidate weights: 5%, 10%, 20%, 25%, or 50%. Smaller steps create more work. |
| Optimization metric | Whether to maximize mean or median final value. |
A rolling period evaluates the same number of years from many different starting months. For example, 10-year rolling analysis compares many 10-year intervals.
Initial investment and monthly contribution must be zero or more. They cannot both be zero. All amounts use the selected valuation currency.
The mean is the average. The median is the middle value after sorting. Choose Maximize mean final value or Maximize median final value according to what you want to compare.
Optimize each period separately evaluates each selected year count independently. Robust multi-period optimization combines the selected periods. Both can be enabled, but they answer different questions. See the detailed manual for the scoring method.
Set risk, rebalancing, and costs
Open Simulation 2 — Constraints & costs.
Volatility, shown as Vol, describes how much returns fluctuate. Rebalancing means adjusting holdings back toward the chosen asset percentages.
| Field | Meaning |
|---|---|
| Vol limit start (%), Vol limit end (%), Vol step (%) | The range of volatility limits to use when selecting allocations. |
| Rebalance | Choose no rebalancing, periodic rebalancing, or comparison of both. |
| Rebalancing interval (months) | How often a periodic rebalance takes place. |
| Trading cost (% / one way) | Assumed transaction cost for one side of a trade. |
| Capital-gains tax rate (%) | Assumed tax on realized gains. |
| Dividend/distribution tax rate (%) | Assumed tax on dividend payments. |
| Dividend payment handling | Whether received dividends are reinvested or held as cash. |
| Start date (YYYY-MM-DD / blank) and End date (YYYY-MM-DD / blank) | Optional limits on the historical dates used. |
A Vol limit is not a future loss limit. Costs and taxes are model assumptions. They do not replace real account or tax calculations.
Valid settings normally save automatically. Read any invalid-value or save-error message before continuing.
7. Run an analysis
The Run screen starts a new analysis and shows its progress.
Before starting
Check that the compute environment is confirmed. Review assets, data, currency, amounts, periods, and costs. Then check Advanced → Output. All periods output can create many files.
Start and monitor
- Open Run.
- Click Start simulation.
- Enter a run name if wanted. A blank name is allowed.
- Watch the processing stage, progress, elapsed time, and estimated remaining time.
- When complete, click Go to Results → where shown, or open Results.
A new run creates a separate result folder. The estimated remaining time is a guide, not a guaranteed finish time.
Stop or resume
- To stop a running analysis, click Stop.
- Wait for the app to finish the supported save/stop process.
- Use Resume when resumable data is available and settings match the stopped run.
If the settings differ, read the message. Restore stopped-run settings changes the current inputs back to those of the paused run. Do not use it if you need to keep the current edits without first considering that change.
Clear paused data removes the saved information needed to resume. It is not the same as deleting a completed result. Avoid forcing the app to close while it is saving.
8. View your results
Open Results and choose a completed run from the Result dropdown. Check its run name and result ID so that you know which analysis you are viewing.
Dashboard: the overview
- Open Dashboard.
- Review Displayed Vol, Period, and Rebalance.
- Read the value, return, risk, and allocation displays for those conditions.
- Click a point on the risk/return chart to switch the displayed Vol limit.
The chart includes XIRR, an annualized return that accounts for when money was invested. It also shows return variability. Chapter 9 explains these measures.
Asset path: changes over time
- Open Asset path.
- Check Rebalance, Vol limit, Allocation to use, and Years.
- Choose Latest, BEST, MEDIAN, WORST, or Custom.
- For Custom, choose Start and End, then click Display.
- Compare portfolio value with the money contributed. Hover over the graph to inspect dates and values.
| Period choice | Meaning |
|---|---|
| Latest | A period at the recent end of the available history. |
| BEST | A representative period with the best final value. |
| MEDIAN | A representative period near the middle final value. |
| WORST | A representative period with the worst final value. |
These choices use the selected allocation and evaluation conditions. They are historical comparisons, not predictions of future scenarios. The app applies an already selected allocation to the chosen dates; this does not mean the allocation was known in advance.
For a larger chart, click Graph details. Choose Asset growth, Drawdown, or Stacked. Drawdown means a decline from an earlier peak. In Stacked mode, drag the divider to adjust chart heights.
Detailed data: tables
- Open Detailed data.
- Select Period and Rebalance.
- Choose Display item:
- Details by Vol for selected allocations and performance at each Vol limit.
- Statistics by period for statistics across evaluation periods.
- Allocation comparison for asset percentages across Vol limits.
- Use scrolling or Previous columns / Next columns for wide tables.
- Use All fields of selected row when you need the complete row.
Allocation comparison is inside Detailed data. It is not a separate fourth Results tab.
Refresh reloads the list of existing results. It does not run another analysis or download fresh market prices. Changing current settings does not recalculate an old result.
9. Understand the metrics
Read the figures together. A larger return figure does not by itself describe the risks or assumptions.
| Term | Plain-language meaning |
|---|---|
| Final value | Portfolio value at the end of the evaluated period. It includes invested money, not just profit. |
| XIRR | An annualized return that takes account of the dates and amounts of contributions. It is not simply total profit divided by years. |
| Vol | How much returns fluctuate. Higher Vol means greater variation. It is not a direct loss amount. |
| Maximum drawdown / max DD | The largest decline from an earlier peak within the evaluated period. It does not cap future losses. |
| Cumulative principal | Initial investment plus contributions made so far. |
| Gain / loss | The difference between portfolio value and contributed principal. |
| Rebalancing | Adjusting asset holdings toward the chosen percentages. |
| Asset allocation | The percentage of the portfolio assigned to each asset. |
Mean max DD averages the maximum drawdowns of the evaluated periods. Worst max DD is the most severe among those periods.
Final value and XIRR include rebalancing costs and realized-gains tax. Vol and maximum DD treat those deductions differently. Use final value and XIRR alongside risk measures when reviewing costs. The detailed explanation is in Chapter 13 of the detailed manual.
10. Use Custom allocation
Custom allocation compares asset percentages you choose. It does not search for the best weights automatically.
Create comparison sets
- Open Custom allocation → 1 Allocation.
- Enter weights for the assets you want to use. The total must be 100%.
- Leave unused assets at 0%. Each set can use at most 10 assets with positive weights.
- Enter Initial investment, Monthly contribution, and rebalancing conditions.
- Enter a set name and click Add for comparison.
- Repeat for another allocation if you want to compare alternatives.
- Check Compare beside the sets you want to evaluate.
This uses the asset library independently of the checkboxes for standard optimization. To change a saved set, select it, click Edit, make changes, and choose Save changes. Cancel discards the edit. Duplicate creates a separate set.
Evaluate and compare
- Open 2 Run or click Next: Run.
- Check the evaluation targets and choose shared Years.
- Enable Calculate rolling stats if needed.
- Choose the display period. Enter start/end months for Custom.
- Click Run evaluation.
- View the charts in 3 Growth.
- In 4 Details, use Result to display to switch between Metric comparison and Rolling statistics.
The shared years here are separate from Basic settings’ rolling periods. Changing inputs does not update an existing evaluation until you run it again.
Use Save CSV for tables or paths. Use Graph details → Save PNG for graph images. If rolling statistics were not calculated, enable them in 2 Run and evaluate again.
Save needed evaluation outputs before exiting. Saved allocation sets reload after restart. The evaluation display itself cannot be reopened unchanged after closing the app.
11. Save your results
Normal analyses save results automatically. Export files when you want to review or share them separately.
Save a CSV table
- Open Results → Detailed data.
- Choose the required Display item and conditions.
- Click Save CSV in the Results toolbar.
- Choose the file name and destination.
For dated portfolio values, use Save CSV inside Asset path instead. The two buttons save different information.
Save a graph as PNG
PNG is an image format for saving the chart you see.
- Open the relevant Graph details window.
- Choose the display mode and adjust the window size.
- If using Stacked, adjust the divider as needed.
- Click Save PNG and choose a destination.
Open a report or the result folder
- Overview report opens the selected result’s existing HTML overview.
- Result folder opens the folder containing that run’s saved files.
If the output settings did not create an HTML report, the app displays guidance. To review output choices before a future run, use Advanced → Output.
Confirm before overwriting an existing export. Review asset names, run names, and file contents before sharing them. They may contain personal information.
12. Delete a result
This moves one selected completed result, including its saved files, to Windows Recycle Bin.
- Open Results and select the target in Result.
- Check its result ID and run name.
- Save any exports you want to keep elsewhere.
- Click Delete selected result.
- Review the target in Delete analysis result.
- Click Move to Recycle Bin to proceed, or Cancel to leave it unchanged.
- Check the refreshed result list.
Other results, original CSVs, registered assets, market data, settings, and custom-allocation sets are not removed by this operation.
The whole selected result folder is moved. If the move fails, the app does not switch to permanent deletion.
If the latest result is deleted, another remaining completed result becomes current. If the last result is deleted, No results is a normal state. Old charts and figures are cleared. You can still navigate, close the app, and start it again. A new completed analysis will appear in Results.
Windows may allow restoration while the item remains in Recycle Bin. There is no dedicated undo button in Assetalyze. After a Windows restoration, use Refresh and select the result again.
13. Language, currency, and appearance
Open Advanced → Language & currency.
- Choose Display language.
- Choose Valuation currency if needed.
- Under Appearance, choose Theme and Highlight color.
The eight languages are 日本語, English, Deutsch, Français, Español, Italiano, 简体中文, and 繁體中文. Changing the language does not translate your own asset or run names.
Valuation currencies are JPY, USD, EUR, GBP, AUD, CAD, SGD, and CNY. Language and currency are independent choices.
Changing currency does not convert entered amounts. If you leave 100,000 in a field and change JPY to USD, the input now means 100,000 USD. Review all amounts before running.
Saved results retain the currency used when they were created.
Theme choices are Use Windows setting, Basic (light), and Dark. Appearance changes do not change calculation conditions. Windows High Contrast can take priority over app colors.
14. Back up your data
A complete backup needs both input/results data and the separate settings/asset-registration information. Exporting a few charts is not a complete backup.
- Use Advanced → Maintenance → Open user data to locate the actual input/results folder.
- Wait for any processing to finish, then close Assetalyze normally.
- Copy that entire folder to a new backup location.
- Preserve your original CSVs if they are stored elsewhere.
- For settings, registered assets, and saved custom allocations, follow Chapter 24 of the detailed manual. Their storage is separate from the input/results folder.
- Check that the copies contain the expected files. Record the app version and backup date.
The normal input/results folder is called PortfolioOptimizer under Documents. Use the app’s folder-opening action to confirm the actual location.
Do not overwrite current data with an older backup without checking it first. Keep a separate copy of the current state before restoration. Reinstalling does not automatically restore all settings and registrations.
15. Microsoft Store license
The license display tells you which operations are available.
| State | Meaning |
|---|---|
| Purchased | A valid purchase entitlement has been confirmed. |
| Trial (no time limit) | The demo and inspection scope described in Chapter 3. |
| License could not be verified | Verification is incomplete or has failed. It does not prove you have never purchased the app. |
| Invalid license | A valid active entitlement could not be established from the returned license information. |
If you purchased but cannot use real data:
- Read the current license display on Home.
- Check your internet connection and the Microsoft Store account used for purchase.
- Use Refresh license in the license dialog.
- Check the completed verification result before retrying the operation.
If you have not purchased and want real-data features, use Buy in Store. Canceling the purchase does not complete it.
Do not delete user data or alter settings to force a purchase state. The demo and CSV compatibility check provide supported ways to inspect the app while purchase verification is unavailable. Permanent offline access is not guaranteed.
16. If something goes wrong
Start with the displayed message. Avoid deleting data, resetting the app, or uninstalling as a first response.
| Symptom | What to do |
|---|---|
| Purchased features are unavailable | Follow Chapter 15 and check the license state. |
| CSV preview looks wrong | Check Date column, Price column, Currency, and the Advanced import choices. Preview again before registering. |
| CSV is readable but analysis fails | Check asset count, shared history, requested years, currency conversion data, and license state. |
| Exchange-rate data is missing | Check the asset and valuation currencies. Review Manage reference data. |
| Public-data download fails | Check the connection and supported catalog. Resolve a license message first if one is shown. |
| GPU is unavailable | Recheck Compute environment. Review the selected method if using CPU instead. |
| Calculation takes too long | Review asset count, allocation step, periods, and output volume. Changing analysis conditions creates a different comparison. |
| Resume is unavailable | Check whether settings match the stopped run. Read the warning before using Restore stopped-run settings. |
| Result list is empty | Use Refresh and check the storage location. No results after deleting the last run is normal. |
| A graph still shows earlier conditions | Changing inputs does not recalculate a saved result. Run a new analysis or Run evaluation as appropriate. |
| Rolling statistics are empty | Enable Calculate rolling stats in Custom allocation → 2 Run and evaluate again. |
| An overview report is unavailable | That run may not have created an HTML report. Check its output settings and available files. |
| A table is too wide | Maximize, scroll, use Previous columns / Next columns, or open full-row details. |
| Result recycling fails | Read the message and preserve the original folder. Do not replace the operation with permanent deletion. |
Advanced troubleshooting
Record the app version, screen, preceding action, and exact message. Check Run log if needed. Read Chapter 28 of the detailed manual for technical error guidance.
Before sharing a log, review names and local file locations for personal information. Public-data downloads and Store licensing use external connections. Analysis files and results are processed locally; the market-data download paths do not upload them to the providers. Read Legal information → Privacy for the full privacy information.
Reset app state and Permanently delete all data are maintenance actions with different effects. They are not ordinary troubleshooting steps. Read the detailed manual and back up first if you are considering either action.
17. Uninstalling
Back up before uninstalling if you want to keep your working environment.
- Locate the results and exports you need.
- Close Assetalyze normally.
- Complete the input/results, original-file, and settings backup in Chapter 14.
- Use Windows’ installed-app management to uninstall Assetalyze.
Ordinary uninstall removes the app and normally removes its separate settings, registrations, and caches. Input/results data in Documents normally remains. Original CSVs and exports stored elsewhere are not collectively removed by uninstalling the app.
Remaining CSV files do not automatically restore the asset library. Registration information may have been removed. Keep its backup too.
Reinstalling and restoring data are separate operations. A local backup does not replace Microsoft Store license verification. For detailed retention and restoration cautions, see Chapter 29 of the detailed manual.
18. About the detailed manual
Use Assetalyze_User_Manual_1.0.55.0_EN.md for the full operating and specification reference.
| Topic | Detailed-manual chapter |
|---|---|
| Windows requirements and compute/performance controls | 2, 7 |
| Asset types, dividends, FX, and CSV import options | 10–12 |
| Analysis assumptions, fees/taxes, and optimization | 13–14 |
| Result tables, graph details, exports, and deletion | 16–21 |
| Custom allocation | 22 |
| Language, currency, storage, and complete backup | 23–24 |
| Licensing, privacy, and disclaimer | 25–27 |
| Advanced troubleshooting and uninstalling | 28–29 |
| Full glossary | 30 |
This easy guide uses that English detailed manual as its only specification source. It omits internal implementation details while keeping the same features, button names, operating limits, and cautions. It does not replace the product’s legal documents or add investment recommendations.