Причиной является ассоциативный ряд. Когда-то давно существовала текстовая компьютерная игра Adventure, где главным героем был человек, которого везде сопровождал его верный друг собака. В этой игре собака изображалась символом @. С тех пор этот символ стали так называть. Но это только в России. На других языках символ @ называется по-другому. Например, в США - at, в Белоруссии - улитка, в Турции - мясо, во Франции - arobase, Испании - arroba. Названий много, но для русскоязычного населения привычным остается "собака".
Как выгодно покупать доллары? Анализ стратегий и статистики за 25 лет