- Fix missing User-Agent header in the backend requests.
- Display montly and yearly earning performance in the wallet history view.
- Add pattern zoomed view price change annotation.
- Add support for
MEDIAN(set)
expression to compute the median of a set of values. - Add support to compute slopes similitudes of stock patterns.
- Add support for expression
RANGE(set, start, end)
to get a range of items from a set. - Add support for expression
REVERSE(set)
to reverse a set of values. - Add support for expression
FIRST(set[, count])
to get the first items of a set. - Add support for expression
LAST(set[, count])
to get the last items of a set. - Add support for expression
SIMILITUDE(set1, set2)
to compute the cosine similitude between two sets of values. - Improve the pattern left side panel.
- Add stock name to symbol tooltip in the report view.
- Add support for
PLOT(title, ..., ycurrency)
to plot the y-axis on a currency scale. - Add support for
SMA(set, distance)
expression to compute the simple moving average of a set of values. - Clean up the report summary view (removed some unuseful information).
- Add support to open table expression in a new floating window.
- Fix inline evaluation of script functions losing track of evaluated list expressions.
- Add prediction sensor value for index stocks.
- Add support to indicate that dividends are automatically reinvested or not in the wallet view.
- Fix day change percentage for stock indexes.
- Fix
R(report, title, transactions)
when title only contains one transaction. - Add support for
DISTINCT(...)
expression to remove duplicates from a set. - Add support for table column deferred expression evaluation.
- Add
CONCAT(set1, set2, ..., setN)
expression to concatenate multiple sets together. - Optimize logo icon thread loading (scrolling is now much smoother).
- Fix yesterday price change computation when the stock is after hours.
- Add support for the token
_
when iterating over an array usingMAP(...), FILTER(...), etc...
to access the current item. - Add support for single item indexing with
INDEX('MSFT.TO', 0)
. - Add support to evaluate local expression files using
EVAL('C:/expression.txt', 'CTC-A.TO', @2, @3, ...)
. - Add support to register new expression functions from scripts
- Add support to execute pattern scripts from the pattern view or from the title contextual menu.
- Add report column expression text editor
- Add polynomial regression to pattern Revenue view.
- Improve stock financials charting.
- Reduce the stock fundamentals cache expiring to 1 day in most cases.
- Add support to plot trend lines using
PLOT($title, $xset, $yset, ..., trend, ...)
expression. - Add $PATTERN variable when evaluating expressions in the pattern view.
- Add stop limit proposed sell price based on the FLEX ratio as a tooltip in the pattern view.
- Disable search indexing by default. You can enable it in the settings for the desired markets.
- Add support for new intelligent search backend https://wallet.wiimag.com/xsearch?q=best+mobile+game+engine
- Add backend analytics support to improve application based on user patterns.
- Add setting to cleanup the search index database.
- Read stock news on https://wallet.wiimag.com/news/SYMBOL
- Fix P/E display ratio in the pattern view (now using 19 : 1 format instead of an erroneous percentage).
- Compute day gain based on the previous day closing price.
- Add support to copy AI analysis to clipboard.
- Add support to register and execute script expressions
- Fix average cost when the stock got sold and we bought it again.
- Fix average days held computation when the stock got sold and we bought it again.
- Fix pattern intraday plot auto fitting.
- Fix report cash balance computation when some stock gets sold but not all of it.
- Improve pattern AI analysis.
- Prompt user at startup when there is a new version available.
- Throttle EOD requests in order to avoid hitting the rate limit.
- Update framework wiimag/framework#4
- Update license https://wiimag.com/LICENSE
- Use https://eodhistoricaldata.com by default for EOD queries
- Fix ask price when days held if lower than 30 days.
- Add support to parse fundamentals values with
F(...)
as numbers even if they are JSON strings. - Do not index stock with no valuation fundamentals.
- Improve watch window sorting and bulk point insertion.
- Add feedback link under the help menu.
- Add stock fundamentals web link to contextual menu.
- Update how the profit target ratio is computed in the report view.
- Remove support to index ETF and Preferred stocks.
- Add
FORMAT
expression to format expression strings using string templates - Add support to open dialog windows for the current active floating window (instead of always the main one).
- Fix intraday trend tag annotation position.
- Fix pattern graph trend line equation.
- Fix short number formatting for very small values (see trend line equations).
- Fix window owned dialogs when closing it.
- Improve the pattern fundamentals dialog field value formatting.
- Add
LPAD(...)
andRPAD(...)
functions to pad a string with a given character. - Add
xtime
options toPLOT(...)
to plot the x-axis on a time scale. - Add report dividend management window.
- Add support to download logos from the new https://wallet.wiimag/img/logo/SYMBOL endpoint.
- Fix
MAP(...)
to set the default comparison index to the last index of the array. - Fix day name french translation.
- Fix initial usage of the "demo" key when lauching the application for the first time.
- Fix timeline total gain computation.
- Improve connectivity state reporting.
- Improve pattern view for ETF stock.
- Remove comments in console before evaluating the expression.
- Add
FETCH(...)
expression to fetch arbitrary data from the backend. (i.e.COUNT(MAP(FETCH("exchange-symbol-list", "TO"), INDEX($1, 1)))
) - Add bulk extractor tooling to extract bulk data from EOD and save it to a JSON file.
- Add support to build watch table for stock patterns. See
Pattern/Open Watch Context
. - Fix missing description in the search window when language is default english.
- Fix real-time refresh rate from 5 minutes to 1 minute.
- Improve connectivity to the wallet.wiimag.com backend.
- Improve how the total gain is computed in the wallet view.
- Improve INDX display in the pattern and report views.
- Improve rendering of logos in the add new title dialog.
- Improve report dialogs such as the buy, sell, details dialogs, etc...
- Improve report expression column evaluation by running them asynchronously.
- Update alerts
Date Creation
to display how much time has passed since the alert was created instead of the date. - Update how downloading the latest version works. We now use the backend to get the latest version number and download the MSI package from the backend. You will need to download the next version from the web site https://wallet.wiimag.com
- Add expression file example
report_slope_down.expr
to report titles that are going down but for which you have a gain. - Add history value trend to the Wallet view.
- Add support to evaluation expression files from the console using
@
followed by a valid file path, i.e.@C:\work\wallet\docs\expressions\report_slope_down.expr
. - Add support to use Google Material Design icons for report custom column expressions, i.e.
\\xee\\xa3\\xa3 ...
. - Fix
TABLE()
date column sorting. - Improve and simplify the report summary panel.
- Improve the report rename dialog UI.
- Add link to web site in the help menu.
- Add support for
YEAR(...)
to get the year of a date. This was useful to plot annual earnings usingPLOT(...)
. - Add support to automatically update wallet tracking history on a daily basis.
- Add support to ignore invalid symbols from the search index.
- Fix day gain summary taking into account index changes.
- Fix EOD data with erronous closing prices from the data source (i.e. Berkshire Hathaway Inc. (
BRK.A
)) - Fix loading reports overflow of the report directory string.
- Fix logging new wallet history entries on the weekend.
- Fix MSI package launching when looking for updates.
- Fix title average rated buy price rated when no transaction was made.
- Improve
TABLE(...)
andPLOT(...)
expressions. - Improve how split factor is computed when the stock just split.
- Improve installation and update process using WiX Toolset.
- Improve report transaction details column setup.
- Add
SEARCH(...)
expression to run serach queries. - Add
TABLE(...)
custom type drawers (i.e.TABLE('Title', $symbols, ['Symbol', $1, symbol])
) - Add intraday pattern view.
- Add table filter search box to the symbols window.
- Add TSX money hyperlink to the pattern view when available.
- Fix EOD data with erronous closing prices from the data source.
- Fix window opened outside of monitor work area.
- Hide Realtime window in non-development builds.
- Improve
R(...)
to support multiple field evaluation (i.e.R(FLEX, [name, price, S($TITLE, close, NOW() - (90 * 24 * 3600))])
)
- Add basic fundamental pattern analysis.
- Add default pattern view track point to follow price changes.
- Add last day bulk data to the search index.
- Add missing french translations.
- Add new version check on startup.
- Add support to localize long date format.
- Add support to translate the stock description in the search window using DeepL.
- Fix contextual menu on invalid titles in a report.
- Fix fetching non existing symbol data.
- Fix report symbol banner image scaling.
- Fix selling quantity than owned.
- Hide pattern plot equation by default.
- Open market symbol in a new window.
- Skip indexing when using demo key.
- Add support to check for new releases.
- Add support to update symbol icon and banner logo images.
- Fix crash when closing a floating window.
- Fix opening URL links on MacOS.
- Fix table currency value rounding.
- Fix timestamp parsing on MacOS.
- Improve pattern stats by adding more tooltip information.
- Open financial reports in a new window.
- Remove from query cache files that are 31 days old.
- Update how report titles days help is computed. We weight each transaction dates based on the bought price compared to the total title buy price.
- Add support to add titles from the search window to a report.
- Add support to export and import reports.
- Fix OSX compilation issues.
- Fix random symbol menu item exchange encoding.
- Improve search window results by combining EOD /api/search endpoint search results.
- Improve the search tab by using the new search window view.
- Add many missing french translations.
- Add support to build the application with or without the proxy backend using
-DBUILD_ENABLE_BACKEND=ON
. - Add Symbols/Random to open the pattern view of a random stock (just for fun!)
- Fix OpenAI analysis generation when using proxy backend.
- Fix OpenAI analysis generation when using proxy backend.
- Improve wallet history edit dialog.