MCarloRisk3D

MCarloRisk3D


Price/probability estimator


Free

16.2for iPad
differential enterprises
Developer
1.8 MB
Size
Oct 28, 2023
Update Date
Finance
Category
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
MCarloRisk3D Screenshots
MCarloRisk3D posterMCarloRisk3D posterMCarloRisk3D posterMCarloRisk3D posterMCarloRisk3D posterMCarloRisk3D posterMCarloRisk3D posterMCarloRisk3D poster

About MCarloRisk3D

Don't just multiply volatility by root(t), do a monte carlo study and cover the extreme bases. Give the symbol-pushers a run for their money. Can your equation throw in random, out of the ordinary shocks of different magnitude and probability? Well, this app can. MCarloRisk3D: with 3D viewing options for better understanding of the estimated probability surface.

Now with price data feeds for the highest market cap crypto coins: BTC, Ethereum, Ripple, Litecoin, ADA, EOS, BitcoinCash.

Stock price risk analyzer app for the common man. Now with optional Black Swan events and tunable forward volatility.

Estimates future price distribution using random walk theory.


Background discussion: E. Fama article on early random walk studies from the 1960's:

 http://www.ifa.com/Media/Images/PDF%20files/FamaRandomWalk.pdf



New model calibration tutorial:

 http://diffent.com/tuning1.pdf



Example use case & training guide for studying "AAPL to $320" can be found at:

 http://diffent.com/AAPL320arialP.pdf



The app uses prior data from the stock in question for volatility estimates. 

User can control how far back in time to use historical data to capture only the current "epoch" of a company or of the market as a whole if desired.


Built-in backtesting, verification, and model tuning tools.



-- Details --



This app models daily stock returns as a stable stochastic process and estimates a future price distribution by Monte Carlo re-sampling from an "empirical distribution" of a user-specified subset of prior (known) daily returns. 

Be sure to press the Run Monte button on the Monte Carlo tab after changing settings or downloading a new data set. 

This app downloads historical data from Google Finance as base data to resample. Prices are converted to daily returns [P(t)/P(t-1)] before resampling. The user can choose how far back to resample. By estimating a probability distribution of future prices at the user-specified investment horizon in this manner, we can give risk-of-loss estimates in thumb-rule fashion. 

Reports out estimated price and %loss estimates at the commonly used levels of 1st percentile and 5th percentile (1% and 5% risk). Also reports out median (50th percentile) price estimates at the given number of days forward. Calculations are performed on daily Closing price data. An artificial shock filter is provided, which can be used to reject the resampling of prior returns that are artificially large (due to splits or other artificial re-valuations that do not affect the underlying value of the asset).

The stochastic model may be tuned or calibrated only by adjusting the maximum number of days backwards to sample or adjusting the black swan parameters.

Model Validation features:



On the Monte Carlo tab, you can withhold any number of recent days from the model and then plot the results of the stochastic risk forecast as lower-bound envelopes at 1% and %5 estimated probability (risk) levels. 



Validate tab:



This allows you to perform an exhaustive validation on your model by withholding several points, computing the model, comparing the forward prediction of the model versus the actual reserved data, and repeating this in increasing time sequence for all withheld points.



A vertical "Cursor Beam" is provided that you can drag across the new plots in the Monte Carlo tab and the Validate tab to show the plotted values from several curves at once, with the values color-coded to the curves.



Show the full price probability plot linked to the days-forward setting of the Monte Carlo graph. This is a slice thru the probability surface generated by the Monte Carlo procedure.


The app provider makes no claims as to the suitability of this app for any purpose whatsoever, and the user should consult an investment advisor before making investment decisions.
Show More

What's New in the Latest Version 16.2

Last updated on Oct 28, 2023
Old Versions
Add link to new ML macOS app.
Options data message.
Add pop up alerts for pop tech articles regarding this app.
Add additional percentiles to the summary report on the Monte Carlo screen.
Show More
Version History
16.2
Oct 28, 2023
Add link to new ML macOS app.
Options data message.
Add pop up alerts for pop tech articles regarding this app.
Add additional percentiles to the summary report on the Monte Carlo screen.
15.5
May 18, 2023
Sync up user interface changes from macOS Intel version, additional small UI adjustments. Rebuild on newer XCode per Apple requirements.
15.1
Mar 1, 2023
Update market holiday calendar through 2024 for more accurate date report-outs for forecasts involving stocks & ETFs (e.g. translating trading days forward into a calendar date).
14.8
Nov 23, 2022
Add support for FTX token (symbol FTT). Sync up code base with macOS version.
14.4
Nov 7, 2022
Allow actual $ blue curve to be toggle-able on/off on the validate plot.
14.2
Nov 3, 2022
1) speed up Validate to realized 50th percentile, which is a more detailed computation, 2) allow user to toggle curves on/off on the Validate Plot by tapping on the corresponding legend. Allow user to toggle the residual data hash marks as well.
14.0
Nov 2, 2022
Provide a slider to control which put/call options (bars or bubbles) are displayed, filtering by expiration date. Default is all expiration dates in the modeled time period (marked "all expiry" to the right of the slider). Moving the slider lets you select single expiration dates to display. This can be useful when viewing the envelope model along the time axis via the "circle t" button, because in that case, graphics for all expiration dates are displayed on top of one another. While it is sometimes useful to see such overlaid graphics, isolated versions may be useful as well.
13.8
Nov 1, 2022
Allow put/call options chain data (price, open interest, and price * open interest) to be shown in 3D bar chart form instead of as bubble plots, as an option. This makes it easier to view when there is a lot of data in the chain. Add a view option "along time axis" (circle t icon) to see these bar charts flat to the screen. Closer expiration dates are shown with more solid colors, farther expiration dates are shown more transparent. Similar color coding is used for put/call distinction as for the bubble plots.
13.6
Oct 29, 2022
Ticker symbol button help popup. Caution user if he switches correction on without first having went through the predictor-corrector steps.
13.5
Oct 26, 2022
User interface refinements.
13.4
Oct 25, 2022
User interface tuneups.
13.0
Aug 17, 2022
Add support for more crypto coins:

SOL$ DOT MATIC TRX$ AVAX WBTC LEO$ UNI FTT CRO LINK$ NEAR$ ATOM$ ALGO APE FLOW VET$ FIL ICP MANA SAND$ XTZ HBAR AAVE THETA QNT

The dollar signs following some symbols are to distinguish them from stocks of the same symbol.

E.g. SOL$ is Solana crypto.
12.8
Jun 21, 2022
Sync up iPad version with mac version. New icons on tab bar.
11.9
Nov 22, 2020
Match up to the macOS app by adding forward Sharpe and Sortino ratios, and the standard deviations of returns that feed into them.
11.5.1
Sep 29, 2020
Add volatility correction (if it is included in the model) to the new 25% and 75% targets in the Validate Report.
11.5
Sep 27, 2020
Add 25% and 75% quartile level metrics to Validate report. This checks how well your model validates at convenient levels between the 50% and 5%/95% levels. Also optionally allow these 2 additional levels to be added to the parameter validate / optimize objective in the new Param scan screen. Increase Validate report vertical size so it is possible to scroll and see all 7 metrics and the objective value at once.
11.2.1
Sep 24, 2020
Fix bug in computing the optional "realized" metrics in Validate tab. This bug was introduced in recent parameter scan update.
11.2
Sep 24, 2020
New stochastic volatility optimizer for solving stochastic volatility models to match backtest data. See detailed training examples at: https://diffent.com/mcrtrain/MCRStochVolOptV1.0.pdf ... This brings the iPad app up to level of the Mac app in this feature.
10.3
Sep 17, 2020
Report out objective value = sum of absolute errors for 5 targets
(5 different percentiles) in the Validate report. Lower = better.

On the Monte Carlo envelope plot,
draw a whisker extension to the dark green bar that represents
the 5th to 95th percentile backtest residual. The whisker
extensions show the 1% to 99% results. Make the dark
green bar thicker to show more distinction from the whisker plot.

Speed up Validate runs.

Add power function instead of square root to stochastic volatility model
as an option. Default is still power = 0.5 = square root.

Speed up stochastic volatility model evaluation when correlation
factor rho is non-zero.
10.2
Sep 1, 2020
Fix excessive memory use in some cases.
10.0
Aug 29, 2020
Add a feature to allow a theoretical normal returns distribution to be used for modeling instead of the empirical returns distribution which this ordinarily uses. This switch is in the Tune panel of the app, accessed from the Monte Carlo tab, upper right blue Tune button. The mean and standard deviation of this distribution is computed automatically, and are the same numbers as shown on the returns distribution "bell curve" on the Prices & Rtns tab of the graph. In other words, we take the same returns data window that the app would have used as the empirical distribution and we use the mean and stdev of this data for our theoretical normal distribution data generation.
9.8
Aug 25, 2020
Add total return calculation for the point selected from the forecasted response envelope. Compute realized correlation (rho) for the stochastic volatility model and display on bottom of sample stochastic volatility graph. Display max/min in numbers on the sample stochastic volatility graph to give an idea of the scale of the stochastic effect.
9.6
Aug 23, 2020
Add 99th percentile verification metrics on Validate report.
9.5
Aug 22, 2020
Add probability density function of daily returns (that are within the sampling window) on the first screen of the app, similar to how these are shown on the related iPhone app. Also compute daily return statistics and show them on this graph.
9.3
Aug 18, 2020
Fix crash occuring on validations of shorter time period forecasts. Add day count to cursor beam on Validate plot.

MCarloRisk3D FAQ

Click here to learn how to download MCarloRisk3D in restricted country or region.
Check the following list to see the minimum requirements of MCarloRisk3D.
iPad
Requires iPadOS 12.0 or later.
MCarloRisk3D supports English

MCarloRisk3D Alternative

You May Also Like

Get more from differential enterprises