<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>MRKT Insights - Football Consultancy Services</provider_name><provider_url>https://mrktinsights.com</provider_url><title>Wisdom of the crowd - MRKT Insights - Football Consultancy Services</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="IJZr5E9U02"&gt;&lt;a href="https://mrktinsights.com/index.php/2020/08/26/wisdom-of-the-crowd/"&gt;Wisdom of the crowd&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://mrktinsights.com/index.php/2020/08/26/wisdom-of-the-crowd/embed/#?secret=IJZr5E9U02" width="600" height="338" title="&#x201C;Wisdom of the crowd&#x201D; &#x2014; MRKT Insights - Football Consultancy Services" data-secret="IJZr5E9U02" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/**
 * WordPress inline HTML embed
 *
 * @since 4.4.0
 * @output wp-includes/js/wp-embed.js
 *
 * Single line comments should not be used since they will break
 * the script when inlined in get_post_embed_html(), specifically
 * when the comments are not stripped out due to SCRIPT_DEBUG
 * being turned on.
 */
(function ( window, document ) {
	'use strict';

	/* Abort for ancient browsers. */
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {
		return;
	}

	/** @namespace wp */
	window.wp = window.wp || {};

	/* Abort if script was already executed. */
	if ( !! window.wp.receiveEmbedMessage ) {
		return;
	}

	/**
	 * Receive embed message.
	 *
	 * @param {MessageEvent} e
	 */
	window.wp.receiveEmbedMessage = function( e ) {
		var data = e.data;

		/* Verify shape of message. */
		if (
			! ( data || data.secret || data.message || data.value ) ||
			/[^a-zA-Z0-9]/.test( data.secret )
		) {
			return;
		}

		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
			allowedProtocols = new RegExp( '^https?:$', 'i' ),
			i, source, height, sourceURL, targetURL;

		for ( i = 0; i &lt; blockquotes.length; i++ ) {
			blockquotes[ i ].style.display = 'none';
		}

		for ( i = 0; i &lt; iframes.length; i++ ) {
			source = iframes[ i ];

			if ( e.source !== source.contentWindow ) {
				continue;
			}

			source.removeAttribute( 'style' );

			if ( 'height' === data.message ) {
				/* Resize the iframe on request. */
				height = parseInt( data.value, 10 );
				if ( height &gt; 1000 ) {
					height = 1000;
				} else if ( ~~height &lt; 200 ) {
					height = 200;
				}

				source.height = height;
			} else if ( 'link' === data.message ) {
				/* Link to a specific URL on request. */
				sourceURL = new URL( source.getAttribute( 'src' ) );
				targetURL = new URL( data.value );

				if (
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;
					targetURL.host === sourceURL.host &amp;&amp;
					document.activeElement === source
				) {
					window.top.location.href = data.value;
				}
			}
		}
	};

	function onLoad() {
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),
			i, source, secret;

		for ( i = 0; i &lt; iframes.length; i++ ) {
			/** @var {IframeElement} */
			source = iframes[ i ];

			secret = source.getAttribute( 'data-secret' );
			if ( ! secret ) {
				/* Add secret to iframe */
				secret = Math.random().toString( 36 ).substring( 2, 12 );
				source.src += '#?secret=' + secret;
				source.setAttribute( 'data-secret', secret );
			}

			/*
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the
			 * window will then (re-)send the height message right away.
			 */
			source.contentWindow.postMessage( {
				message: 'ready',
				secret: secret
			}, '*' );
		}
	}

	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );
	document.addEventListener( 'DOMContentLoaded', onLoad, false );
})( window, document );
//# sourceURL=https://mrktinsights.com/wp-includes/js/wp-embed.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://mrktinsights.com/wp-content/uploads/2020/08/image-5.png</thumbnail_url><thumbnail_width>600</thumbnail_width><thumbnail_height>371</thumbnail_height><description>After a year working in football full time player valuation is one area that remains somewhat of a mystery. Football ability is granular, yes you get generational talents, but most of the time you are comparing players of roughly the same ability. A company like ours exists to find the &#xA3;500k player who, under the right circumstances, could give you the same output as the &#xA3;5m player. At the top end the stakes are even higher. With &#xA3;100k a week wage packets a &#x201C;wrong&#x201D; &#xA3;25m transfer is a &#xA3;50m millstone around the neck over the next 5 years. And for investors looking to buy clubs how do they actually value the current playing assets? Quite often we see data from TransferMarkt used in client pitches, everyone laughs and jokes about it but the fact is there really aren&#x2019;t any other systems that even attempt valuation, in the public domain at least. Another source, and one we&#x2019;ve publicly referenced before, is Football Manager. It is actually quite a decent source of information on contract lengths, wages, and valuations. Often not that far off from reality at all and if you wanted to guess the wages of a player in an obscure league it at least gives you a ballpark. There are several factors that impact on a transfer fee. Probably the most important is the current wage of the player. If a player is currently earning a lower wage than he is valued at by the buying club, is on a long contract, and at a club who don&#x2019;t want to sell the fee is going to be BIG. If the player is on a wage well above market value it is very difficult to shift them. Fees are going to be low or non-existent. These players often are sent off on loan with a percentage of their wage being covered and perhaps a small fee paid. What I wanted to do was see if the &#x201C;wisdom of the crowd&#x201D; gave a better valuation than TransferMarkt or Football Manager. Would the average fan (albeit with the excellent taste to follow MRKT Insights people on twitter) have a good understanding of player value? The request was send out and 12 hours later we had 1007 completed valuation forms for Everton&#x2019;s squad. Name Crowdsource TM Value FM Value Fee Paid Jordan Pickford 25 25.2 24 30 Jon-Joe Kenny 11.5 8.55 15.9 0 Seamus Coleman 7 8.55 21 0.06 Lucas Digne 36 25.2 30 17 Michael Keane 21 18 20 24 Yerry Mina 21 18 23 27 Mason Holgate 32 16.2 19 1.5 Tom Davies 11 14.4 15 0 Andre Gomes 22 20.25 31 23 Fabian Delph 4.5 9 24 11 Jean-Philllipe Gbamin 17 20.25 24 24 Bernard 13 14.4 29 0 Alex Iwobi 18 22.95 30 27 Gylfi Sigurdsson 13 16.2 26 45 Theo Walcott 7 10.8 19 23 Yannick Bolasie 4 3.6 16 27 Moise Kean 26 22.5 15 27 Cenk Tosun 9 10.8 15 27 Richarlison 90 46.8 32 40 Dominic Calvert-Lewin 40 21.6 21 1.5 I&#x2019;ve applied a weighted average to Crowdsourced responses to get the single figure value. Personally I&#x2019;d have Iwobi higher and Gomes lower but they are certainly more accurate than the other sources. The slightly concerning thing from an Everton point of view is how fewer of the players who transferred to the club have increased in value. Two youth signings from the lower leagues in Calvert-Lewin and Holgate, and a certain 60k Irishman have generated huge profits. Of the big money era signings only Digne and Richarlison (hugely) have gone up in value. An interesting exercise all round, thanks to everyone who took part.</description></oembed>
