POSTGRESQL JOIN not working Running the following...

SELECT
      a.allocation_date, a.trade_account, a.trade_broker, a.account,
      a.custodian, a.book, a.symbol, a.side,
      SUM(a.quantity)::integer,
      SUM(a.quantity*a.price) / SUM(a.quantity) AS price
    FROM backoffice.allocations a
    inner join symdb.products.product s
    on (symbol=products)
    WHERE a.allocation_date BETWEEN '2020-01-01' AND '2020-12-30'
    GROUP BY
      a.allocation_date, a.trade_account, a.trade_broker, a.account,
      a.custodian, a.book, a.symbol, a.side
    ORDER BY
      a.allocation_date, a.trade_account, a.trade_broker, a.account,
      a.custodian, a.book, a.symbol, a.side;


...is throwing...


  SQL Error [0A000]: ERROR: cross-database references are not implemented: "symdb.products.product"


The INNER JOIN part is what I can't get to work. How do I fix it?
If you do have dots in your schema name, this wouldn't be very good practice as postgres expects the input to be schemaname.tablename so now its getting extra arguements.