Bitcoin price has two components: a base value that it must be sold at or over for miners to profit/break even for their services. This value is dependent on the block difficulty. Higher difficulty requires more powerful asics to solve and thus miners have to spend more money on equipment. So it’s not really the amount of Bitcoin in one transaction that affects price, but the number of transactions occurring.
And on top of that normal supply and demand which is self explanatory