About
coingmi shows the 1000 largest cryptocurrencies and the 1000 largest US-listed companies, each board on a single page, with a timeline at the bottom that rewinds the ranking to any past day.
Data
- Crypto prices, market caps and volumes: all of the crypto market data comes from CoinGecko. Data provided by CoinGecko.
- Stock prices and volume: IEX, the Investors Exchange. Data provided for free by IEX. By accessing or using IEX Historical Data, you agree to the IEX Historical Data Terms of Use.
- Share counts, industries and splits: each company's filings with the SEC, from SEC EDGAR.
- Company logos: each company's own icon, from the website its latest annual report names. A dark one on a transparent background is shown on a white backdrop, as it would not be seen on the dark page. The logos belong to their companies and are shown to identify them.
The crypto board
The board shows the top 1000 cryptocurrencies by market cap. The bar at the bottom rewinds the ranking to any past day; press play to run through the whole year. The crown beside it follows the top coins of the shown day, or every coin of a category, any of the ones CoinGecko lists for a coin; a box dragged over rows with the mouse follows them too (or unfollows them, when all of them were followed), and the pick button follows one at a time by click. They stay lit while the timeline plays, and the count beside the crown lists them with each one's price change since it was followed, their average and median, and their best and worst day since, as on the indicators page. The map shows the top 200 of the same board as rectangles sized by market cap, and rewinds the same way. The indicators page shows every coin of the board as its logo on one of fifteen indicators, rank along the bottom, the ring around the logo green, grey or red for the zone it sits in, and rewinds the same way too.
While it plays, the board moves on once a second. Most coins just update in place. A coin only animates when it moved a fair distance for where it sits: at least 15% of its rank and never fewer than three places, so rank 20 needs three places and rank 400 needs sixty. It slides to its new row, or fades in there if it came from another column, and flashes once, green if it climbed and red if it fell. The biggest move of the step gets the strongest flash. This runs even if your system asks for reduced motion, since you pressed play to watch it; jumping to a date with the calendar respects that setting.
The site stores one snapshot of the top 1000 per day and builds its history from those. Percentages for the current day are CoinGecko's own figures. For past days they are calculated between stored snapshots, and where no earlier snapshot exists to compare against, the value is shown as "—". History from before the site launched was filled in afterwards, based on the coins that were in the top 1000 at launch. Coins that had already dropped out by then are missing from those earlier dates. Those days are marked "reconstructed" under the date on the timeline. Coins that leave the top 1000 keep their page and remain searchable. All dates are UTC, measured shortly after midnight.
The indicators
Each indicator is one number per coin per day, computed from the stored snapshots alone, so any day can be shown. RSI over 14 days is Wilder's, from the daily prices. MACD against its signal line is the 12-day exponential average of the price minus the 26-day one, less its own 9-day exponential average, as a percentage of the price, from at least 35 daily prices in a row. The distance from the 90-day and 200-day averages is the price over the mean of the last 90 or 200 daily prices, from at least 60 or 150 of them. Below the 90-day high and below the one-year high are the price over the highest of the last 90 or 365 daily prices, from at least 30 or 180 of them. The change over 30 days is drawn with Bitcoin's own change as a line, so the coins above it beat Bitcoin. Up days is the share of the last 30 daily changes above zero; volume on up days is the share of the last 30 days' volume that traded on days the price rose. Volatility is the standard deviation of the last 30 daily changes, in percent a day. Correlation and beta to Bitcoin are from the daily returns of the last 90 days, with at least 60 paired days. Turnover is the day's volume over market cap. Volume, the week against the month before, is the mean daily volume of the last 7 days over the median daily volume of the 30 days before them. Days above or below the 90-day average counts how long the price has been on one side of its average.
Stablecoins, gold tokens, wrapped or staked BTC and ETH, tokenized treasuries, money market funds and credit are left out of every view. A coin that moved less than 0.25% a day over the last 30 days (from at least 14 daily changes, as RSI needs), a peg or a fund the categories missed or a coin whose price is frozen, stays on the chart where its value puts it but is drawn faint and without a ring, says so when hovered, and is left out of every count, so it never disappears for going still and never counts as a market. The box, the pick and the crown pass it over, its bubble names the last day it moved, the day to rewind to for them to take it, and a coin followed before it went still stays followed until it is unfollowed from the list.
The count beside the pickers says how many of the top N are counted on the chart that day, and opens a note with why the rest are not; the question mark beside it opens how to read the chart, the view in a few sentences and how the chosen indicator works. The scale of each chart is fixed so two days compare; a coin beyond it sits at the edge with a hollow ring, and hovering it gives the value. The box at the top left of the chart finds a coin by symbol or name: its ring flares and stays bright with its name beside it on every day the timeline plays to, the view widening to the top N that draws it, until the box is cleared. The zones and lines are the usual ones, RSI 70 and 30, a beta of 1, under 1% a day for a dormant coin, and the share of the drawn coins in each zone is written inside it. The curve behind the slider is the median of the drawn coins on the chosen indicator, day by day, where the board and the map show the total market cap: where the whole board stood on it, and when. While it plays, every logo follows its day's place the way a weight on a spring follows the hand that moves it, so a new day bends its path rather than breaking it and the play is one continuous motion rather than a step a second.
Coins are followed as on the board: drag a box over the chart, and the coins in it keep a gold ring and their name while the rest recedes, on every day the timeline plays to. The count in the playbar lists them with each one's price change since the day it was followed, and shows their average and their median, the middle coin's change, which a few coins at ten times their price cannot move where the average can. A box over coins already followed unfollows them, the pick button follows one logo at a time by click, and the crown follows the top of the shown day, or every coin of one of the categories CoinGecko lists, as on the board. The day they were followed on is marked on the slider in gold, and their best and worst day since, the days their average change since followed was highest and lowest, under a small triangle up and one down; the list names all three, and a click on any takes the timeline there. From that day on, the curve behind the slider is tinted by how they stood: green on the days their average was up since followed, red on the days it was down, the deeper the larger the gain or the loss, the best day the deepest green and the worst the deepest red, so every stretch they were up shows at a glance, on the slider and in the card over it. Hovering the slider, or dragging its thumb, opens a card over it for the day under the pointer: the quarter of the curve around that day magnified, with the day marked on it, the value, the date, and the followed coins' average and median change since followed as of that day, so the year can be searched for the day they did best before the timeline is moved there.
Stocks
The stocks board is the same page for the 1000 largest companies listed on Nasdaq, NYSE and Cboe, ranked by market cap: every share of every class at the price, not only the shares traded freely. It steps through trading days, the market's weekends and holidays left out, and its changes are over a trading day (1D), to the same weekday a week before (1W) and to about a month before (1M). Each company has a page with its numbers, its history and where it comes from. Names the SEC gives in capitals only are shown title-cased. The crown follows every company of an industry as well as the top of the shown day: the industry the SEC files the company under, the name of its SIC code, so Qualcomm is under communications equipment rather than semiconductors. The stock map is the crypto map for the 200 largest companies, coloured by the change over a trading day, a week or about a month, with ranks 201 to 1000 as one block. The stock indicators page is the crypto indicators page for the same companies, each its logo ringed green, grey or red for the zone it sits in.
A day's price is the last trade on IEX in its regular session, not the official closing auction, and the volume is IEX's own trading, a slice of the whole market's, so it reads as more or less than usual for a company rather than as the market's total. Each trading day is added the next day, once IEX has published it.
Share counts come from each company's filings with the SEC: the cover of every 10-Q and 10-K, which gives the shares outstanding of each class and the day they were counted. A day's market cap takes the latest count dated on or before it. A class that doesn't trade is priced at the class it converts into, at the rate the company states (Berkshire Hathaway's A share is 1,500 B shares). Companies that report as foreign issuers, commodity and crypto funds, and counts more than 15 months old are left out.
A stock split changes the price the day it takes effect, but the share count only with the company's next report, up to three months later. A split is applied only on official evidence: the company's 8-K stating it, linked from its page, or, for a reverse split, its next share count falling by the ratio. Until the next count comes, the last count is multiplied by the split's ratio. A price move of a reverse split's size with neither is marked as a possible split and shown unadjusted. Prices before an official split are adjusted on a company's chart and in its changes, so its line doesn't fall off a cliff on the split's day.
The stock indicators
The stock indicators are the crypto ones, all but turnover, since IEX's volume is a slice of the market's. Every day in them is a trading day: RSI over 14 days, MACD's 12, 26 and 9 days, and the 90-day and 200-day averages count trading days, as stock charts count them; volume, the week against the month before, is the mean of the last 5 trading days' IEX volume over the median of the 21 before them; and the one-year high is the highest of the last 252 daily prices, a year of trading, from at least 126 of them. Prices before an official split are divided by its ratio, so a split is not a fall. Where the crypto ones are against Bitcoin, these are against the top 1000 as one index, since the official index levels are licensed: each trading day, the change of every company on the board the day before, weighted by its market cap, so companies coming and going and share counts changing do not move it. The change over 30 days draws its change as the line, and correlation and beta are to it over 90 days, from at least 60 with both. The scales are narrower than the crypto ones, as stocks move less. A company whose price moved less than 0.25% a day over the last 30 trading days, as one being bought at a set price does, is drawn faint without a ring and is not counted.
coingmi is on X as @coingmi_com.