<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.soccerverse.com/index.php?action=history&amp;feed=atom&amp;title=Player_Influence_Pricing</id>
	<title>Player Influence Pricing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.soccerverse.com/index.php?action=history&amp;feed=atom&amp;title=Player_Influence_Pricing"/>
	<link rel="alternate" type="text/html" href="https://wiki.soccerverse.com/index.php?title=Player_Influence_Pricing&amp;action=history"/>
	<updated>2026-07-28T23:53:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.soccerverse.com/index.php?title=Player_Influence_Pricing&amp;diff=242&amp;oldid=prev</id>
		<title>Andrew.gore at 15:10, 23 July 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.soccerverse.com/index.php?title=Player_Influence_Pricing&amp;diff=242&amp;oldid=prev"/>
		<updated>2026-07-23T15:10:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:10, 23 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l32&quot;&gt;Line 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The calculation is sometimes described as using a bell curve. It is not a mathematical bell-curve formula. It uses a maintained age table for each broad position category.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The calculation is sometimes described as using a bell curve. It is not a mathematical bell-curve formula. It uses a maintained age table for each broad position category.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The ratings system also contains a larger age-and-position matrix for players who do not have enough qualifying match data. The four pricing curves currently contain exactly the same values as the primary-skill progression from each position category in that ratings matrix:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* attacker pricing follows the attacker shooting progression;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* midfielder pricing follows the midfielder passing progression;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* defender pricing follows the defender tackling progression; and&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* goalkeeper pricing follows the goalkeeper goalkeeping progression.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The two calculations use those values differently. The no-data ratings calculation adds age-and-skill adjustments to a club base rating to produce the player&#039;s current skills. The pricing calculation does not repeat that process and does not use the full skill matrix. It starts from the player&#039;s current overall rating and uses only the year-to-year differences in the relevant position curve to estimate future overall ratings.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;These tables describe a typical career shape:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;These tables describe a typical career shape:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot;&gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* goalkeepers and defenders generally have longer modelled careers than attackers.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* goalkeepers and defenders generally have longer modelled careers than attackers.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The player&#039;s current rating is the starting point. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The age table controls &lt;/del&gt;the expected year-to-year movement &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;from that point&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it does &lt;/del&gt;not replace the player&#039;s rating with a generic rating.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The player&#039;s current &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;overall &lt;/ins&gt;rating is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;therefore &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pricing &lt;/ins&gt;starting point. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Age and position control &lt;/ins&gt;the expected year-to-year movement &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and the number of modelled years remaining&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;they do &lt;/ins&gt;not replace the player&#039;s &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;current &lt;/ins&gt;rating with a generic &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;age-based &lt;/ins&gt;rating.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Position categories and career endpoints ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Position categories and career endpoints ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff:1.41:old-238:rev-242:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Andrew.gore</name></author>
	</entry>
	<entry>
		<id>https://wiki.soccerverse.com/index.php?title=Player_Influence_Pricing&amp;diff=238&amp;oldid=prev</id>
		<title>Andrew.gore: Created page with &quot;== The simple explanation ==  This article explains the initial price used when Soccerverse makes Player Influence available for sale. It does not describe the later player-to-player market price, which is set by orders in the Influence market.  When Soccerverse offers Player Influence for sale, the initial price is based on an estimate of the regular wage payouts that one unit of that Influence could receive over the remainder of the player&#039;s modelled career.  The calcu...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.soccerverse.com/index.php?title=Player_Influence_Pricing&amp;diff=238&amp;oldid=prev"/>
		<updated>2026-07-22T22:03:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== The simple explanation ==  This article explains the initial price used when Soccerverse makes Player Influence available for sale. It does not describe the later player-to-player market price, which is set by orders in the Influence market.  When Soccerverse offers Player Influence for sale, the initial price is based on an estimate of the regular wage payouts that one unit of that Influence could receive over the remainder of the player&amp;#039;s modelled career.  The calcu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== The simple explanation ==&lt;br /&gt;
&lt;br /&gt;
This article explains the initial price used when Soccerverse makes Player Influence available for sale. It does not describe the later player-to-player market price, which is set by orders in the Influence market.&lt;br /&gt;
&lt;br /&gt;
When Soccerverse offers Player Influence for sale, the initial price is based on an estimate of the regular wage payouts that one unit of that Influence could receive over the remainder of the player&amp;#039;s modelled career.&lt;br /&gt;
&lt;br /&gt;
The calculation uses three main player details:&lt;br /&gt;
&lt;br /&gt;
* the player&amp;#039;s current overall rating;&lt;br /&gt;
* the player&amp;#039;s current age; and&lt;br /&gt;
* the player&amp;#039;s main position category.&lt;br /&gt;
&lt;br /&gt;
In simple terms, the system:&lt;br /&gt;
&lt;br /&gt;
# estimates how the player&amp;#039;s rating may rise or fall as they get older;&lt;br /&gt;
# converts each estimated rating into a wage;&lt;br /&gt;
# estimates the Player Influence payout from those wages;&lt;br /&gt;
# adds the estimated payouts from the remaining modelled career;&lt;br /&gt;
# divides the total across 1,000,000 units of Player Influence; and&lt;br /&gt;
# adds a 10% markup to produce the initial price per Influence.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Initial price per Player Influence =&lt;br /&gt;
  estimated remaining regular-wage payouts&lt;br /&gt;
  ÷ 1,000,000 Influence&lt;br /&gt;
  + 10% markup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result is truncated to a whole number.&lt;br /&gt;
&lt;br /&gt;
=== What the “bell curve” means ===&lt;br /&gt;
&lt;br /&gt;
The calculation is sometimes described as using a bell curve. It is not a mathematical bell-curve formula. It uses a maintained age table for each broad position category.&lt;br /&gt;
&lt;br /&gt;
These tables describe a typical career shape:&lt;br /&gt;
&lt;br /&gt;
* younger players may improve;&lt;br /&gt;
* players reach a modelled peak at different ages;&lt;br /&gt;
* ratings may then decline as players get older; and&lt;br /&gt;
* goalkeepers and defenders generally have longer modelled careers than attackers.&lt;br /&gt;
&lt;br /&gt;
The player&amp;#039;s current rating is the starting point. The age table controls the expected year-to-year movement from that point; it does not replace the player&amp;#039;s rating with a generic rating.&lt;br /&gt;
&lt;br /&gt;
=== Position categories and career endpoints ===&lt;br /&gt;
&lt;br /&gt;
The pricing model uses four broad categories:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Position category  Included positions                    Curve endpoint&lt;br /&gt;
-----------------  ------------------------------------  --------------&lt;br /&gt;
Goalkeeper         GK                                    40&lt;br /&gt;
Defender           LB, CB, RB                            36&lt;br /&gt;
Midfielder         DML, DMC, DMR, LM, CM, RM,           35&lt;br /&gt;
                   AML, AM, AMR&lt;br /&gt;
Attacker           FL, FC, FR                            33&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A left-back therefore uses the &amp;#039;&amp;#039;&amp;#039;defender&amp;#039;&amp;#039;&amp;#039; curve. A centre-forward — encoded as FC in Soccerverse and also commonly written CF — uses the &amp;#039;&amp;#039;&amp;#039;attacker&amp;#039;&amp;#039;&amp;#039; curve.&lt;br /&gt;
&lt;br /&gt;
For the game-sale export, a player at or beyond the category&amp;#039;s endpoint is treated as retired and is not given an initial sale price. This means the last age that receives a price is currently:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Attacker     32&lt;br /&gt;
Midfielder   34&lt;br /&gt;
Defender     35&lt;br /&gt;
Goalkeeper   39&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are pricing-model assumptions. A player&amp;#039;s real-life retirement can happen earlier or later.&lt;br /&gt;
&lt;br /&gt;
== Worked example: 25-year-old attacker rated 90 ==&lt;br /&gt;
&lt;br /&gt;
For an attacker who is currently 25 and rated 90, the career table projects the following rating path:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Age  Modelled rating&lt;br /&gt;
---  ---------------&lt;br /&gt;
25   90&lt;br /&gt;
26   90&lt;br /&gt;
27   91&lt;br /&gt;
28   91&lt;br /&gt;
29   90&lt;br /&gt;
30   89&lt;br /&gt;
31   87&lt;br /&gt;
32   86&lt;br /&gt;
33   85&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The pricing calculator converts each year&amp;#039;s rating into a wage and estimates the Player Influence distribution from 76 wage payments per year.&lt;br /&gt;
&lt;br /&gt;
The resulting calculation is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimated regular-wage distributions:  4,146,552,400&lt;br /&gt;
Divided by 1,000,000 Influence:              4,146.5524&lt;br /&gt;
After the 10% markup:                        4,561.20764&lt;br /&gt;
Truncated initial price:                     4,561&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So the initial Soccerverse sale price is &amp;#039;&amp;#039;&amp;#039;4,561 per Player Influence&amp;#039;&amp;#039;&amp;#039; under the current assumptions.&lt;br /&gt;
&lt;br /&gt;
== Why age and position change the price ==&lt;br /&gt;
&lt;br /&gt;
Two players with the same current rating can receive different initial prices.&lt;br /&gt;
&lt;br /&gt;
A younger player normally has more modelled wage-paying years remaining. Position also matters because each category has a different career path and endpoint.&lt;br /&gt;
&lt;br /&gt;
For example, using the same current age of 25 and rating of 90:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Position      Calculated initial price&lt;br /&gt;
------------  ------------------------&lt;br /&gt;
Attacker                         4,561&lt;br /&gt;
Midfielder                       5,285&lt;br /&gt;
Defender                         6,655&lt;br /&gt;
Goalkeeper                       9,594&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This does not mean that one position is automatically a better purchase. It only shows the effect of the modelled remaining career and rating path. Real ratings, wages, contracts, performances and retirement can develop differently.&lt;br /&gt;
&lt;br /&gt;
== Detailed explanation ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: calculate the player&amp;#039;s current age ===&lt;br /&gt;
&lt;br /&gt;
Age is calculated from the player&amp;#039;s date of birth using the current date. Whole ages are used; the calculation changes after the player&amp;#039;s birthday rather than interpolating through the year.&lt;br /&gt;
&lt;br /&gt;
=== Step 2: select the age-progression table ===&lt;br /&gt;
&lt;br /&gt;
The player&amp;#039;s main position selects one of four maintained tables.&lt;br /&gt;
&lt;br /&gt;
The values below are cumulative career-shape values. The difference between one age and the next gives the projected rating movement for the next year.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Attackers&lt;br /&gt;
16:0  17:0  18:1  19:2  20:3  21:4  22:4  23:5  24:5&lt;br /&gt;
25:6  26:6  27:7  28:7  29:6  30:5  31:3  32:2  33:1&lt;br /&gt;
&lt;br /&gt;
Midfielders&lt;br /&gt;
16:0  17:0  18:1  19:2  20:2  21:3  22:3  23:4  24:4&lt;br /&gt;
25:5  26:6  27:6  28:5  29:4  30:4  31:3  32:3  33:2&lt;br /&gt;
34:1  35:0&lt;br /&gt;
&lt;br /&gt;
Defenders&lt;br /&gt;
16:0  17:1  18:1  19:2  20:3  21:4  22:5  23:6  24:6&lt;br /&gt;
25:7  26:7  27:8  28:8  29:8  30:8  31:8  32:7  33:6&lt;br /&gt;
34:4  35:3  36:1&lt;br /&gt;
&lt;br /&gt;
Goalkeepers&lt;br /&gt;
16:0  17:0  18:1  19:2  20:2  21:3  22:3  23:4  24:4&lt;br /&gt;
25:5  26:5  27:6  28:6  29:6  30:6  31:6  32:6  33:6&lt;br /&gt;
34:6  35:5  36:5  37:4  38:3  39:2  40:1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, an attacker&amp;#039;s table value changes from 6 at age 26 to 7 at age 27, so the model adds one rating point for age 27. It changes from 7 at age 28 to 6 at age 29, so the model removes one point for age 29.&lt;br /&gt;
&lt;br /&gt;
A projected rating is capped at 99.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: convert each projected rating into a wage ===&lt;br /&gt;
&lt;br /&gt;
For a rating below 60:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Wage per match = 5 × rating × 50,000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For a rating of 60 or above:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Start at 300 when rating = 60&lt;br /&gt;
For every rating point above 60, multiply by 1.2&lt;br /&gt;
Wage per match = resulting amount × 50,000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The implementation uses integer arithmetic at each step, so it can differ slightly from calculating the complete exponential formula with decimals and rounding only once at the end.&lt;br /&gt;
&lt;br /&gt;
=== Step 4: estimate the annual regular-wage distribution ===&lt;br /&gt;
&lt;br /&gt;
The current assumptions use 76 wage payments per year and distribute 0.2% of player wages across Player Influence holders:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Annual wage = wage per match × 76&lt;br /&gt;
&lt;br /&gt;
Estimated annual Player Influence distribution =&lt;br /&gt;
  annual wage × 0.002&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the total estimated regular-wage distribution across all 1,000,000 units of that player&amp;#039;s Influence.&lt;br /&gt;
&lt;br /&gt;
=== Step 5: add the remaining modelled years ===&lt;br /&gt;
&lt;br /&gt;
The annual distributions are added from the player&amp;#039;s current age through the final year in the selected position curve.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Total estimated distribution =&lt;br /&gt;
  sum of each modelled year&amp;#039;s regular-wage distribution&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The low-level projection includes the curve&amp;#039;s endpoint year in this sum. Separately, the game-sale export does not issue a price once the player is already at that endpoint age.&lt;br /&gt;
&lt;br /&gt;
=== Step 6: calculate the initial price per Influence ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Estimated value per Influence =&lt;br /&gt;
  total estimated distribution ÷ 1,000,000&lt;br /&gt;
&lt;br /&gt;
Initial Soccerverse sale price =&lt;br /&gt;
  truncate(estimated value per Influence × 1.10 × price multiplier)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The current price multiplier is 1.0, so it does not change the result. The calculated minimum is 1, although a value of 1 is not added as an active initial sale price by the export.&lt;br /&gt;
&lt;br /&gt;
== Initial sale price versus market price ==&lt;br /&gt;
&lt;br /&gt;
This calculation sets the initial sell order when Soccerverse makes Player Influence available. It does not permanently fix the market value.&lt;br /&gt;
&lt;br /&gt;
Afterwards, users can place their own buy and sell orders. The traded price can therefore be higher or lower than the calculated initial Soccerverse price. When users buy Player Influence from the Soccerverse sell order, the SVC spent is burned rather than paid to the Soccerverse team.&lt;br /&gt;
&lt;br /&gt;
== Important limitations ==&lt;br /&gt;
&lt;br /&gt;
* The calculation is an estimate, not a promise of future payouts or investment returns.&lt;br /&gt;
* It estimates the regular wage-related distribution used by this pricing formula; other possible player-influencer payouts are not added to the initial-price calculation.&lt;br /&gt;
* Actual player wages and payouts can differ because ratings change and in-game contracts can be negotiated.&lt;br /&gt;
* Current rating, age and main position all affect the result.&lt;br /&gt;
* The age curves are maintained assumptions, not predictions about one specific player&amp;#039;s real career.&lt;br /&gt;
* Players can retire earlier or later than the modelled endpoint.&lt;br /&gt;
* The initial price can be recalculated when player ratings are updated.&lt;br /&gt;
* User-created orders determine the later market price.&lt;br /&gt;
* Pricing constants and age curves can be adjusted under exceptional or changed game-design circumstances.&lt;br /&gt;
&lt;br /&gt;
== Public sources ==&lt;br /&gt;
&lt;br /&gt;
* https://guide.soccerverse.com/influence/player-influence/&lt;/div&gt;</summary>
		<author><name>Andrew.gore</name></author>
	</entry>
</feed>