<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Sergey Mastitsky on Medium]]></title>
        <description><![CDATA[Stories by Sergey Mastitsky on Medium]]></description>
        <link>https://medium.com/@mastitsky?source=rss-eb6eb1386f4f------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*215FumNN3IsrusWyLv57fw@2x.jpeg</url>
            <title>Stories by Sergey Mastitsky on Medium</title>
            <link>https://medium.com/@mastitsky?source=rss-eb6eb1386f4f------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 04:21:44 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@mastitsky/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Good Data Scientists Write Good Code]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/good-data-scientists-write-good-code-28352a826d1f?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*JF4uCpAIsQG7HsLF" width="3888"></a></p><p class="medium-feed-snippet">Tips on how to be nice to yourself and your colleagues when developing code for data products</p><p class="medium-feed-link"><a href="https://medium.com/data-science/good-data-scientists-write-good-code-28352a826d1f?source=rss-eb6eb1386f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/good-data-scientists-write-good-code-28352a826d1f?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/28352a826d1f</guid>
            <category><![CDATA[deep-dives]]></category>
            <category><![CDATA[editors-pick]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[project-management]]></category>
            <category><![CDATA[coding]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Sun, 16 Oct 2022 20:57:31 GMT</pubDate>
            <atom:updated>2022-10-29T22:11:53.246Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Three cool things one can do with EvaluateNFT]]></title>
            <link>https://medium.com/codex/three-cool-things-one-can-do-with-evaluatenft-25d53c77072b?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/25d53c77072b</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[nft-collectibles]]></category>
            <category><![CDATA[nft-marketplace]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[data-science]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Tue, 29 Mar 2022 16:37:57 GMT</pubDate>
            <atom:updated>2022-03-31T15:54:40.316Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*Y2taTEZP-VGWvOqX" /><figcaption>Photo by <a href="https://unsplash.com/@ro_ka?utm_source=medium&amp;utm_medium=referral">Robert Katzki</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p>Estimating the price of a piece of art is extremely hard. This is even more so for digital artworks that are intended to be traded as non-fungible tokens (<a href="https://en.wikipedia.org/wiki/Non-fungible_token">NFT</a>s). <a href="https://evaluatenft.io/">EvaluateNFT</a> is an application that helps digital artists and NFT investors to make informed pricing decisions for such assets. It does this by <a href="https://mastitsky.medium.com/evaluatenft-helping-digital-artists-and-nft-investors-to-make-pricing-decisions-4d3455407b9">mimicking the traditional process of art appraisal</a>. This article provides three specific examples of what EvaluateNFT can be used for.</p><p><strong><em>Disclaimer</em></strong><em>: No part of this article constitutes financial advice. Any use or reliance on the material presented herein is solely at your own risk and discretion.</em></p><h3>Estimating the price of an artwork that has no prior sales history</h3><p>If you are a digital artist and you are thinking about selling your work as an NFT at one of the auction platforms (e.g., OpenSea), you will need to pick an initial asking price. Choosing a reasonable price is very important: make it too high and you will deter many potential buyers who cannot afford it, make it too low and you will signal to the collectors that your artwork lacks interest among buyers and is unlikely to make a secondary sale.</p><p>EvaluateNFT provides <em>realistic</em> price estimates using a predictive model that has learnt useful patterns from thousands of historical examples of first-time NFT sales. All you need to do to obtain such an estimate is upload the file (e.g., PNG or JPEG) of your artwork using a standard upload interface:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/715/1*bL52BZBSZNxENGVU7biaBQ.png" /></figure><p>The application will return up to 3 <em>similar</em> art NFTs that have recently been sold on OpenSea, along with the information on their level of similarity, last sale date, last sale price, and the total number of sales recorded so far (see below). These and some additional pieces of information are what is used by the EvaluateNFT’s predictive model.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oQxx_5NT94N8HEdy5WG24Q.png" /></figure><p>The model calculates three quantities: the <em>most likely </em>price of the uploaded image (expressed in ETH), as well as the <em>lower </em>and the <em>upper</em> 90% prediction limits. These limits define a range that the actual sale price is likely to fall into with a probability of 90%. In our example, the uploaded image is most likely to sell for ca. 0.14 ETH, although there is a 90% chance that the actual price is as low as ca. 0.019 ETH and as high as 2.3 ETH:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/825/1*7zJKs244M4Ibv6zOREs_eg.png" /></figure><p>Thus, in this specific instance, it might make sense to set the initial auction price to 0.14 ETH (or slightly lower to attract more bidders). Of course, bidders can offer lower prices during the auction but, according to the prediction, the artist should not agree to a price lower than 0.019 ETH. Having the upper 90% prediction interval is also useful — it shows the maximum price the item can sell for and thus whether it’s even worth putting that item on the auction.</p><h3>Finding under- and overvalued NFT assets</h3><p>If you are an NFT investor or collector, it’s important for you to understand whether the artwork you consider buying is under- or overpriced. This is where EvaluateNFT’s predictions can be of great help as well.</p><p>If you see that the auction price of an artwork is lower than the lower prediction limit produced by EvaluateNFT, you can use that information as a good “buy now” signal because there is a chance you could resell that asset for a profit in the future. Continuing with the example above, any price below 0.019 ETH could indicate that the NFT is undervalued.</p><p>Similarly, if you see that the auction price of an artwork is higher than the upper 90% limit, that artwork is likely overpriced (potentially, artificially due to <a href="https://en.wikipedia.org/wiki/Shill#Auctions">shill bidding</a> or <a href="https://news.sky.com/story/nft-fraudsters-making-millions-by-wash-trading-new-study-finds-12531135">wash trading</a>). In our example, any price higher than 2.3 ETH should be treated as a red flag of this sort.</p><h3>Doing market research by browsing recently sold artworks</h3><p>As a digital artist, you may have an idea about your next creation that you are thinking about selling as an NFT. You may have even already started working on it and put together a sketch. But how do you know if there is currently any demand for artworks similar to what you have in your mind?</p><p>You could try to figure that out by browsing popular NFT marketplaces and searching for similar, recently sold items. But doing that manually would be a daunting and time-consuming task as major marketplaces have hundreds of collections, many of which contain thousands of items.</p><p>What you could do instead is upload your sketch or the finished work to EvaluateNFT and let its search algorithm do the hard work for you. The database used in EvaluateNFT is regularly updated and contains tens of thousands of recently sold art NFTs (i.e. over the last 3–4 months). As illustrated above, the application will return up to 3 items similar to your uploaded image. By looking at these search results you can better understand if you are moving in the right direction and if your work will generate any interest among the market participants. Some of the results can be surprising and may even spark new ideas!</p><p>Our team at <a href="http://nextgamesolutions.com/">Next Game Solutions</a> would love to hear your feedback and suggestions on how we could improve EvaluateNFT — just <a href="/service/mailto:info@nextgamesolutions.com">drop us a line</a> or post your comments under this article.</p><p>Follow this project on Twitter: <a href="https://twitter.com/evaluate_nft">@evaluate_nft</a></p><h4>You may also like:</h4><ul><li><a href="https://mastitsky.medium.com/evaluatenft-helping-digital-artists-and-nft-investors-to-make-pricing-decisions-4d3455407b9">EvaluateNFT: helping digital artists and NFT investors to make pricing decisions</a></li><li><a href="https://towardsdatascience.com/data-science-for-blockchain-understanding-the-current-landscape-c136154c367e">Data Science for Blockchain: Understanding the Current Landscape</a></li><li><a href="https://medium.com/geekculture/market-data-for-8000-cryptocurrencies-at-your-fingertips-c76d7e8f43ca">Market Data For 8000 Cryptocurrencies, At Your Fingertips</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=25d53c77072b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/codex/three-cool-things-one-can-do-with-evaluatenft-25d53c77072b">Three cool things one can do with EvaluateNFT</a> was originally published in <a href="https://medium.com/codex">CodeX</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[EvaluateNFT: helping digital artists and NFT investors to make pricing decisions]]></title>
            <link>https://medium.com/geekculture/evaluatenft-helping-digital-artists-and-nft-investors-to-make-pricing-decisions-4d3455407b9?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/4d3455407b9</guid>
            <category><![CDATA[pricing]]></category>
            <category><![CDATA[nftart]]></category>
            <category><![CDATA[nft]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[nft-marketplace]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Mon, 14 Mar 2022 18:46:00 GMT</pubDate>
            <atom:updated>2023-11-21T17:51:22.952Z</atom:updated>
            <content:encoded><![CDATA[<h4>Digital artworks traded as Non-Fungible Tokens are notoriously difficult to price. EvaluateNFT aims at solving this problem with the help of Machine Learning</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*8wKrk-WsrizfcPh_" /><figcaption>Photo by <a href="https://unsplash.com/@orwhat?utm_source=medium&amp;utm_medium=referral">Richard Horvath</a> on <a href="https://unsplash.com/?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p><strong><em>Please note that the EvaluateNFT project was discontinued in October 2023.</em></strong></p><h3>Art NFTs are a low-velocity asset class that is very difficult to price</h3><p>The global market for <a href="https://en.wikipedia.org/wiki/Non-fungible_token">Non-Fungible Tokens</a> (NFTs) has exploded lately. The total NFT trading volume in 2021 <a href="https://www.theguardian.com/technology/2021/dec/16/nfts-market-hits-22bn-as-craze-turns-digital-images-into-assets">reached $22B</a>, up from $100M in 2020. This volume has been largely dominated by NFTs categorised as <em>art</em> and <em>collectibles</em> (<a href="https://docsend.com/view/yfq9898d9ixz73qt">Hays et al. 2021</a>; <a href="https://www.nature.com/articles/s41598-021-00053-8">Nadini et al. 2021</a>).</p><p>However, a quick look at the <a href="https://opensea.io/collection/art">Art section</a> on <a href="https://medium.com/u/b7346f3882bb">OpenSea</a> will reveal a significant oversupply of art NFTs, most of which never get sold. The reasons for that are numerous and include inadequate marketing, lack of the artist’s social media presence, lack of fandom, <em>wrong pricing</em>, etc. (<a href="https://medium.com/u/80313ea56e23">CryptoMoogle</a> <a href="https://medium.com/@cryptomoogle/why-your-nft-may-not-sell-fa662a684993">2021</a>). And even if an artwork does get sold, it will rather unlikely change hands again any time soon (<a href="https://powerdada.medium.com/the-inconvenient-truth-about-secondary-markets-part-ii-6c148a917a08">Franceschet <em>&amp;</em> Read 2020</a>; <a href="https://www.nature.com/articles/s41598-021-00053-8">Nadini et al. 2021</a>; <a href="https://medium.com/u/8d5f72453c55">Parker</a> <a href="https://thatkimparker.medium.com/most-artists-are-not-making-money-off-nfts-and-here-are-some-graphs-to-prove-it-c65718d4a1b8">2021</a>). In this sense, art NFTs are similar to traditional artworks (<a href="https://medium.com/u/475c9dfc2de6">DrFazal</a> <a href="https://drfazal.medium.com/collectable-art-the-most-inflationary-illiquid-asset-class-2aff3bbe1c5e">2019</a>).</p><p>Combined with their inherent uniqueness, this high illiquidity of art NFTs makes it very difficult to price them efficiently. In turn, this hampers the overall adoption of NFTs and impedes the development of new financial products built on top of this asset class (e.g., NFT indices, underwriting debt against NFTs, etc. — see <a href="https://medium.com/u/f1e5e0ad560e">Emmons</a> <a href="https://blog.upshot.io/hot-or-not-for-nfts-d5d221f2a452">2020</a>, <a href="https://mirror.xyz/0x82FE4757D134a56BFC7968A0f0d1635345053104/7H7NJWxVNZfYC4aIeJ6_wZ6LT1JtM_a1y5RZv4X1VNc">2021</a>; <a href="https://docsend.com/view/yfq9898d9ixz73qt">Hays et al. 2021</a>).</p><p>This article introduces <a href="https://evaluatenft.io/">EvaluateNFT</a>, a Machine Learning-powered valuation platform for art NFTs. Our team at <a href="http://nextgamesolutions.com/">Next Game Solutions</a> has developed EvaluateNFT to <em>help digital artists and NFT investors make informed pricing decisions</em>. We focus on a particularly challenging problem — predicting prices for artworks that have never been traded before.</p><h3>Valuation of art NFTs can be done in different ways, each with its benefits and drawbacks</h3><h4>Online auctions</h4><p>Online auctions on platforms such as <a href="https://medium.com/u/b7346f3882bb">OpenSea</a>, <a href="https://medium.com/u/9992ae165478">Rarible</a>, <a href="https://foundationapp.pw/">Foundation</a>, <a href="https://looksrare.org/">LooksRare</a>, etc. are the most common way to sell art NFTs. While using an online auction is a natural way to discover the price that the market participants are willing to pay for a piece of digital art, many artworks still do not get sold for the reasons outlined above.</p><p>One of these reasons is the wrong asking price, which can deter potential buyers. On the one hand, an overly high price may deter many retail investors with shallow pockets. On the other hand, an unnecessarily low price may be perceived by investors as a lack of interest in the lot (also implying a lower chance of reselling this lot in the future for a profit).</p><p>In addition, online auctions often suffer from price manipulations, such as <em>wash trading</em> (creation of inflated trade volumes) and <em>shill bidding</em> (artificial inflation of prices by colluding bidders). As a result of price manipulations, investors risk overpaying for the respective NFTs and having difficulties with making a secondary sale later on (<a href="https://docsend.com/view/yfq9898d9ixz73qt">Hays et al. 2021</a>).</p><h4>Appraisals-based valuation</h4><p>Expert appraisals are a common valuation mechanism when it comes to traditional (physical) art, antiques, real estate, collectible wines, and other similar low-velocity assets.</p><p>Professional appraisers working for auction houses would typically provide a low and a high estimate for an artwork based on a multitude of factors, including the identity of the artist, age of the artwork, signature, materials, dimensions, rarity, subject, etc. They would also compare the artwork under evaluation with <em>similar items</em> recently sold at auctions and account for the current market demand (<a href="https://damore-mckim.northeastern.edu/wp-content/uploads/2019/04/Northeastern_Spaenjers.pdf">Aubry et al. 2019</a>; <a href="https://hdsr.mitpress.mit.edu/pub/1vdc2z91/release/2">Bailey 2020</a>). Importantly, this approach allows one to obtain a reasonable price estimate even for artworks that are being put on the market for the first time.</p><p>A <a href="https://mearto.com/accuracy-of-sothebys-and-christies-estimations-revealed">retrospective analysis</a> of over 195,000 lots sold from <a href="https://www.christies.com/en">Christie’s</a> and <a href="https://www.sothebys.com/en/">Sotheby’s</a> in 2016 and 2017 showed that actual hammer prices fell between the appraisers’ high and low estimates 41% and 37% of the time, respectively. This result suggests that appraisal-based valuations do provide accurate estimates in a substantial number of cases.</p><p>Several organisations (e.g., <a href="https://appraisalbureau.com/home/#nft">Appraisal Bureau</a>, <a href="https://nonfungible.com/services/collectors">NonFungible.com</a>, <a href="https://worldart.news/2021/04/04/worlds-1st-nft-appraisal-system-developed-and-offered-exclusively-by-the-tamoikin-art-fund-seeking-partnership/">Tamoikin Art Fund</a>) and <a href="https://kunst-gutachter.de/en/nft-valuation/">individual experts</a> now offer appraisal services for NFTs. However, appraisals can be heavily influenced by the expert’s experience and personal biases. Manual appraisals are also slow, expensive, and limited by the availability of experts (<a href="https://damore-mckim.northeastern.edu/wp-content/uploads/2019/04/Northeastern_Spaenjers.pdf">Aubry et al. 2019</a>; <a href="https://hdsr.mitpress.mit.edu/pub/1vdc2z91/release/2">Bailey 2020</a>). There has been an attempt (the “Upshot One” application) to overcome these shortcomings by aggregating appraisals of NFTs from a set of decentralised, pseudonymous appraisers, who are financially incentivised to give honest valuations (<a href="https://blog.upshot.io/an-efficient-price-mechanism-for-nfts-efb078dde580">Emmons 2020</a>). Unfortunately, at the time of writing this article, Upshot One seemed to be still in development.</p><h4>Machine Learning-based automated valuation</h4><p>Given the large supply of art NFTs on the market, there is a clear need for <em>automated and scalable appraisals</em> of their value. Unsurprisingly, a number of such automated systems have been developed lately using Machine Learning. Examples include, but are not limited to, <a href="https://nftbank.ai/">NFTBank</a>, <a href="https://app.upshot.xyz/">Upshot</a>, <a href="https://deepnftvalue.com/">DeepNFTValue</a>, <a href="https://zodiacnft.art/#/appraisal">Zodiac NFT</a>, <a href="https://nftvaluations.com/">NFTValuations</a>, and <a href="https://ginoa.io/">Ginoa</a>.</p><p>These systems differ in terms of their maturity and the underlying Machine Learning methodologies (see, for instance, <a href="https://mirror.xyz/0x82FE4757D134a56BFC7968A0f0d1635345053104/dHNbc5bE8hnXB3xtjZInZ7TApKrE-S8QcexXrcj2QPo">Emmons 2021</a>; <a href="https://medium.com/u/1b573bb17e68">Ryker</a> <a href="https://medium.com/nftbank-ai/how-to-value-items-in-nft-projects-part-1-a87be8bcb21d">2021</a>; <a href="https://medium.com/u/5ad679c18236">Yakovenko</a> <a href="https://moscow25.medium.com/predicting-cryptopunk-prices-the-case-for-jpegs-e4fc0f0fafd1">2021</a>). Yet most of them are similar in that they currently focus on frequently traded NFT collections (e.g., Cryptopunks, Bored Ape Yacht Club, Meebits, etc.), whose individual items can be described by discrete traits (e.g., “background”, “clothes”, “eyes”, “fur”, “hat”, and “mouth” in the case of Bored Ape Yacht Club). Due to these clearly defined traits and the availability of historical prices, it is indeed often possible to <a href="https://docs.upshot.xyz/upshot-api/contract-addresses">quite accurately</a> predict future prices for the respective items (<a href="https://mirror.xyz/0x82FE4757D134a56BFC7968A0f0d1635345053104/dHNbc5bE8hnXB3xtjZInZ7TApKrE-S8QcexXrcj2QPo">Emmons 2021</a>; <a href="https://medium.com/u/1b573bb17e68">Ryker</a> <a href="https://medium.com/nftbank-ai/how-to-value-items-in-nft-projects-part-1-a87be8bcb21d">2021</a>; <a href="https://medium.com/u/5ad679c18236">Yakovenko</a> <a href="https://moscow25.medium.com/predicting-cryptopunk-prices-the-case-for-jpegs-e4fc0f0fafd1">2021</a>). This observation is in line with the results of employing Machine Learning for the valuation of physical artworks (<a href="https://damore-mckim.northeastern.edu/wp-content/uploads/2019/04/Northeastern_Spaenjers.pdf">Aubry et al. 2019</a>; <a href="https://hdsr.mitpress.mit.edu/pub/1vdc2z91/release/2">Bailey 2020</a>).</p><p>While placing the initial focus on high-liquidity collections with identifiable traits makes perfect sense, a much larger proportion of NFT artworks available on the market today can neither be described using such discrete traits nor do they have any sales history (see, for example, the <a href="https://opensea.io/collection/art-blocks">Art Blocks collections</a> on OpenSea). This is where our platform, <a href="https://evaluatenft.io/">EvaluateNFT</a>, comes into play.</p><h3>EvaluateNFT mimics the traditional process of art appraisal</h3><p>As mentioned above, an expert appraiser evaluating a physical artwork would typically</p><ul><li>assess various <em>key characteristics</em> of that artwork,</li><li>compare it to <em>similar items</em> sold before, and</li><li>account for the current <em>market demand</em>.</li></ul><p>EvaluateNFT aims at mimicking this traditional process when predicting the price for NFTs that have no sales history. This is done as follows.</p><h4>Extracting key characteristics of the query image</h4><p>In its current implementation, EvaluateNFT does this by passing a <em>query image</em> (i.e. the NFT artwork under evaluation) through a <a href="https://en.wikipedia.org/wiki/Convolutional_neural_network">convolutional neural network</a> and getting a <a href="https://rom1504.medium.com/image-embeddings-ed1b194d113e">vector representation</a> of that image. The assumption here is that the visual properties of the query image (encoded in its vector representation) are one of the main determinants of its market value. Of course, this is a rather strong assumption as there may be many other important drivers, such as the identity of the author, belonging of the image to a popular collection, the context within which the author is trying to sell that image, etc. Nevertheless, existing research suggests that the visual properties are indeed a significant factor contributing to the market value of an artwork (<a href="https://damore-mckim.northeastern.edu/wp-content/uploads/2019/04/Northeastern_Spaenjers.pdf">Aubry et al. 2019</a>; <a href="https://www.nature.com/articles/s41598-021-00053-8">Nadini et al. 2021</a>).</p><h4>Finding similar, recently sold artworks</h4><p>Having a vector representation of the visual characteristics of the query image enables one to perform a <a href="https://peltarion.com/blog/data-science/image-similarity-explained"><em>similarity search</em></a><em>.</em> In EvaluateNFT, this search is done against an index of vector representations of thousands of NFTs that have been traded before and whose price history is therefore known. The data used to build this index are pulled from the <a href="https://medium.com/u/b7346f3882bb">OpenSea</a> marketplace via its API.</p><p>The search operation returns up to three most similar images, along with the information on their levels of similarity, last sale date, last sale price, and the total number of sales recorded so far. Figure 1 illustrates what the search results look like. Importantly, EvaluateNFT performs a similarity search against NFTs that have been sold <em>recently</em>, i.e. within the last few months. This approach increases the relevance of comparisons as it accounts for the <em>current</em> market demand and price trends.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1003/1*I0ofmBb_3fEXfNjX9wslMA.png" /><figcaption>Figure 1. EvaluateNFT returns up to three artworks that are similar to the query image.</figcaption></figure><h4>Estimating the price of the query image</h4><p>Finally, we use a proprietary predictive model that estimates the price of the query image (expressed in <a href="https://en.wikipedia.org/wiki/Ethereum">ETH</a>) based on the last sale price and other data points for similar NFTs returned by the similarity search.</p><p>Importantly, our model produces not only a <em>point estimate</em> (i.e. the most likely price) but also a 90% <em>prediction interval</em> (i.e. an interval that the true price is likely to be in with a probability of 90%; Figure 2). The lower and the upper limits of this interval are a proxy for the price range that a human appraiser would usually provide. Having such a prediction interval is of crucial importance in practice as it allows artists and NFT investors to understand the uncertainty around the reported valuation and thus make better-informed pricing decisions.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/973/1*ho5VgOHpeWmpm8bHYcu-vw.png" /><figcaption>Figure 2. EvaluateNFT produces a point estimate and a 90% prediction interval for the price of the query image. The price estimates shown here were obtained based on the search results presented in Figure 1.</figcaption></figure><h3>EvaluateNFT produces reasonable price estimates, but there is room for improvement</h3><p>We used the following two metrics to assess the accuracy of predictions that EvaluateNFT produces for artworks with no previous sales history:</p><ul><li><em>median </em><a href="https://www.wikihow.com/Calculate-Relative-Error"><em>relative error</em></a> (MRE) of the point price estimates;</li><li><a href="https://www.bryanshalloway.com/2021/03/18/intuition-on-uncertainty-of-predictions-introduction-to-prediction-intervals/"><em>empirical coverage</em></a> of prediction intervals, i.e. the percentage of observations from a holdout dataset that actually fell within their respective 90% prediction intervals.</li></ul><p>To calculate these metrics, we used predictions for a holdout dataset that contained 330 art NFTs sold for the first time in early February of 2022.</p><p>The MRE on this holdout dataset made up ca. <strong>40%</strong>. This means that the point price estimates generated by our model were usually off (in either direction) by no more than 40%. This value is substantially higher than the MREs <a href="https://docs.upshot.xyz/upshot-api/contract-addresses">reported</a> for predictive models used in the <a href="https://app.upshot.xyz/">Upshot platform</a> (8%–19%). However, the Upshot models produce price estimates for high-liquidity collections and are thus not directly comparable to our result for NFTs with no sales history. Yet, the MREs reported by Upshot are still useful to compare against as they serve as an indicator of additional accuracy that one can potentially gain by including the sales history into pricing models for NFTs.</p><p>The prediction intervals of our model showed an empirical coverage of <strong>92%</strong>, which is very close to the theoretical 90%. Arguably, this encouraging result is more important from the practical point of view than the model’s performance in terms of MRE. A statistically reliable prediction interval provides a more useful insight into the possible price of an artwork under evaluation than a single point estimate.</p><p>Figure 3 shows point estimates and their 90% prediction intervals produced by our pricing model for 50 NFTs randomly selected from the holdout dataset (notice the log <em>Y</em> scale). It can be seen that the majority of prediction intervals are reasonably narrow, meaning that the model is rather certain as to where the true price lies.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/800/1*hY9SxN34fwSB9kgwERFahQ.png" /><figcaption>Figure 3. Point estimates (black dots) and their 90% prediction intervals (black “whiskers”) produced by our pricing model for a sample of 50 NFTs from the holdout dataset. The red dots are the actual first-sale prices of these NFTs. Notice that some of the red dots fall outside the respective prediction intervals. This is to be expected as the prediction intervals are supposed to correctly capture 90% (not 100%) of all cases.</figcaption></figure><p>However, some intervals are very wide, reflecting the high uncertainty with regards to the true price. For example, the lower prediction limit for the 50th NFT in Figure 3 is 0.26 ETH, while the upper limit extends to 31.15 ETH (see also Figure 2). This high uncertainty around some predictions is the consequence of extremely high (yet natural) price variation among the artworks that the model was trained on. Additional research is required into factors that could help with explaining that variation and improving the model further. Our team is constantly working on such improvements, and we will keep announcing them here on Medium.</p><h3>Conclusion</h3><p><a href="https://evaluatenft.io/">EvaluateNFT</a> is a new, Machine Learning-powered valuation platform for art NFTs. It has been built to tackle a particularly difficult problem — predicting the price of artworks that have not been sold before. Many thousands of such dormant artworks exist currently on the market, and it is our hope that EvaluateNFT will help with activating these untapped assets and driving further adoption of the NFT and blockchain technologies.</p><p>Now, head to <a href="https://evaluatenft.io/">evaluatenft.io</a> and give it a try! Our team at <a href="http://nextgamesolutions.com/">Next Game Solutions</a> would love to hear your feedback and suggestions on how we could improve EvaluateNFT — just <a href="/service/mailto:info@nextgamesolutions.com">drop us a line</a> or post your comments under this article.</p><h4>You may also like:</h4><ul><li><a href="https://towardsdatascience.com/data-science-for-blockchain-understanding-the-current-landscape-c136154c367e">Data Science for Blockchain: Understanding the Current Landscape</a></li><li><a href="https://medium.com/geekculture/detecting-structural-changes-in-blockchain-transaction-time-series-cf62bfea3e2a">Detecting structural changes in blockchain transaction time series</a></li><li><a href="https://medium.com/geekculture/market-data-for-8000-cryptocurrencies-at-your-fingertips-c76d7e8f43ca">Market Data For 8000 Cryptocurrencies, At Your Fingertips</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4d3455407b9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/geekculture/evaluatenft-helping-digital-artists-and-nft-investors-to-make-pricing-decisions-4d3455407b9">EvaluateNFT: helping digital artists and NFT investors to make pricing decisions</a> was originally published in <a href="https://medium.com/geekculture">Geek Culture</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Detecting structural changes in blockchain transaction time series]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/geekculture/detecting-structural-changes-in-blockchain-transaction-time-series-cf62bfea3e2a?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*Jr8hu0Rr87C0F9s-" width="5403"></a></p><p class="medium-feed-snippet">Using R</p><p class="medium-feed-link"><a href="https://medium.com/geekculture/detecting-structural-changes-in-blockchain-transaction-time-series-cf62bfea3e2a?source=rss-eb6eb1386f4f------2">Continue reading on Geek Culture »</a></p></div>]]></description>
            <link>https://medium.com/geekculture/detecting-structural-changes-in-blockchain-transaction-time-series-cf62bfea3e2a?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/cf62bfea3e2a</guid>
            <category><![CDATA[time-series-analysis]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[transaction-data]]></category>
            <category><![CDATA[change-point-detection]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Mon, 18 Oct 2021 22:23:34 GMT</pubDate>
            <atom:updated>2021-10-20T11:39:59.986Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[A day in the life of a blockchain]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/a-day-in-the-life-of-a-blockchain-eb352980ee16?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*XxusVC4adCZK27tR" width="4608"></a></p><p class="medium-feed-snippet">&#x2026;through the eyes of a Data Scientist</p><p class="medium-feed-link"><a href="https://medium.com/data-science/a-day-in-the-life-of-a-blockchain-eb352980ee16?source=rss-eb6eb1386f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/a-day-in-the-life-of-a-blockchain-eb352980ee16?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/eb352980ee16</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[tron]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[exploratory-data-analysis]]></category>
            <category><![CDATA[data-visualization]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Fri, 13 Aug 2021 22:04:38 GMT</pubDate>
            <atom:updated>2021-10-17T13:11:19.881Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Market Data For 8000 Cryptocurrencies, At Your Fingertips]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/geekculture/market-data-for-8000-cryptocurrencies-at-your-fingertips-c76d7e8f43ca?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*mswZ5CfBS0Vtuh3r" width="3936"></a></p><p class="medium-feed-snippet">Introducing geckor, an R package to query the CoinGecko API</p><p class="medium-feed-link"><a href="https://medium.com/geekculture/market-data-for-8000-cryptocurrencies-at-your-fingertips-c76d7e8f43ca?source=rss-eb6eb1386f4f------2">Continue reading on Geek Culture »</a></p></div>]]></description>
            <link>https://medium.com/geekculture/market-data-for-8000-cryptocurrencies-at-your-fingertips-c76d7e8f43ca?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/c76d7e8f43ca</guid>
            <category><![CDATA[crypto]]></category>
            <category><![CDATA[coingecko]]></category>
            <category><![CDATA[r]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Wed, 30 Jun 2021 22:29:23 GMT</pubDate>
            <atom:updated>2021-07-13T22:05:23.647Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Data Science for Blockchain: Understanding the Current Landscape]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/data-science/data-science-for-blockchain-understanding-the-current-landscape-c136154c367e?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*a3SIEcfOYI8L5oim" width="6720"></a></p><p class="medium-feed-snippet">Data Science and blockchain technology are made for each other. But just how many and what kind of real-world applications are out there?</p><p class="medium-feed-link"><a href="https://medium.com/data-science/data-science-for-blockchain-understanding-the-current-landscape-c136154c367e?source=rss-eb6eb1386f4f------2">Continue reading on TDS Archive »</a></p></div>]]></description>
            <link>https://medium.com/data-science/data-science-for-blockchain-understanding-the-current-landscape-c136154c367e?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/c136154c367e</guid>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[predictive-analytics]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Sun, 25 Apr 2021 23:04:29 GMT</pubDate>
            <atom:updated>2021-09-16T15:36:18.358Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to Query Transactions on the TRON Blockchain]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/how-to-query-transactions-on-the-tron-blockchain-7e646ee546fd?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*fQAlslK8lHQ9d7v4" width="6000"></a></p><p class="medium-feed-snippet">Just use the R package tronr</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/how-to-query-transactions-on-the-tron-blockchain-7e646ee546fd?source=rss-eb6eb1386f4f------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/how-to-query-transactions-on-the-tron-blockchain-7e646ee546fd?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/7e646ee546fd</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[tron]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[r]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Wed, 31 Mar 2021 20:04:11 GMT</pubDate>
            <atom:updated>2021-09-11T16:25:31.393Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[How to Query Blocks on the TRON Blockchain]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/how-to-query-blocks-on-the-tron-blockchain-2ee3c46156ec?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/904/1*D92GHT4xnosfH618NmNTsg.png" width="904"></a></p><p class="medium-feed-snippet">Just use the R package tronr</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/how-to-query-blocks-on-the-tron-blockchain-2ee3c46156ec?source=rss-eb6eb1386f4f------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/how-to-query-blocks-on-the-tron-blockchain-2ee3c46156ec?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/2ee3c46156ec</guid>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[tron]]></category>
            <category><![CDATA[r]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Sun, 14 Mar 2021 17:19:44 GMT</pubDate>
            <atom:updated>2021-03-14T23:53:42.401Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Show Me the Money: How to Query TRON Account Balances]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://levelup.gitconnected.com/show-me-the-money-how-to-query-tron-account-balances-4d62ff54c67b?source=rss-eb6eb1386f4f------2"><img src="https://cdn-images-1.medium.com/max/2600/0*TbRD-RtIiAU95ZZs" width="5760"></a></p><p class="medium-feed-snippet">Just use the R package tronr</p><p class="medium-feed-link"><a href="https://levelup.gitconnected.com/show-me-the-money-how-to-query-tron-account-balances-4d62ff54c67b?source=rss-eb6eb1386f4f------2">Continue reading on Level Up Coding »</a></p></div>]]></description>
            <link>https://levelup.gitconnected.com/show-me-the-money-how-to-query-tron-account-balances-4d62ff54c67b?source=rss-eb6eb1386f4f------2</link>
            <guid isPermaLink="false">https://medium.com/p/4d62ff54c67b</guid>
            <category><![CDATA[r]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[tronix]]></category>
            <category><![CDATA[tron]]></category>
            <dc:creator><![CDATA[Sergey Mastitsky]]></dc:creator>
            <pubDate>Sat, 06 Mar 2021 22:05:08 GMT</pubDate>
            <atom:updated>2021-03-07T02:20:46.236Z</atom:updated>
        </item>
    </channel>
</rss>