Task: Functional-Dependency (source dataset: Auto-Relate)

Given a table represented shown below, your task is to determine functional dependencies that exist in the table. Recall that a functional dependency is a relationship where the value of one attribute (or a set of attributes), known as the determinant columns, can uniquely determines the value of another attribute, known as the dependent columns (e.g., student-ID => student-Name, car-model => car-make, employee-ID => department, etc.).

Instructions:
Analyze the provided table below, identify all functional dependencies that should semantically hold in the table. Do not produce spurious relationships that not semantically meaningful.

No explanation, format the output as a JSON object:{"Functional-Dependency": <list of functional dependencies>}. Each functional dependency should be represented as [<determinant column>, <dependent column>]

Input Table:
| Stock Date              | AgeBand   |   Units | Date                    |   Year |   DayNumber |   Monthnumber |   YearMonthNo | YearMonthShort   | Year-MonthNo   | MonthNameShort   | Month     |   DayOfWeekNumber | DayOfWeek   | DayOfWeekShort   | DayOfWeekLetter   | Quarter   | EOM Date                | IsEndOfMonth   | Today or Prior   |
|:------------------------|:----------|--------:|:------------------------|-------:|------------:|--------------:|--------------:|:-----------------|:---------------|:-----------------|:----------|------------------:|:------------|:-----------------|:------------------|:----------|:------------------------|:---------------|:-----------------|
| 2019-10-23 00:00:00.000 | 0 - 30    |     114 | 2019-10-23 00:00:00.000 |   2019 |          23 |            10 |        201910 | 2019 Oct         | 2019-10        | Oct              | October   |                 4 | Wednesday   | Wed              | W                 | Q4        | 2019-10-31 00:00:00.000 | N              | Y                |
| 2020-06-02 00:00:00.000 | 91 - 120  |      29 | 2020-06-02 00:00:00.000 |   2020 |           2 |             6 |        202006 | 2020 Jun         | 2020-06        | Jun              | June      |                 3 | Tuesday     | Tue              | T                 | Q2        | 2020-06-30 00:00:00.000 | N              | Y                |
| 2020-04-30 00:00:00.000 | 181+      |      45 | 2020-04-30 00:00:00.000 |   2020 |          30 |             4 |        202004 | 2020 Apr         | 2020-04        | Apr              | April     |                 5 | Thursday    | Thu              | T                 | Q2        | 2020-04-30 00:00:00.000 | Y              | Y                |
| 2019-09-28 00:00:00.000 | 61 - 90   |      33 | 2019-09-28 00:00:00.000 |   2019 |          28 |             9 |        201909 | 2019 Sep         | 2019-09        | Sep              | September |                 7 | Saturday    | Sat              | S                 | Q3        | 2019-09-30 00:00:00.000 | N              | Y                |
| 2020-01-06 00:00:00.000 | 31 - 60   |      31 | 2020-01-06 00:00:00.000 |   2020 |           6 |             1 |        202001 | 2020 Jan         | 2020-01        | Jan              | January   |                 2 | Monday      | Mon              | M                 | Q1        | 2020-01-31 00:00:00.000 | N              | Y                |
| 2019-12-12 00:00:00.000 | 121 - 180 |      17 | 2019-12-12 00:00:00.000 |   2019 |          12 |            12 |        201912 | 2019 Dec         | 2019-12        | Dec              | December  |                 5 | Thursday    | Thu              | T                 | Q4        | 2019-12-31 00:00:00.000 | N              | Y                |
| 2020-01-10 00:00:00.000 | 91 - 120  |      63 | 2020-01-10 00:00:00.000 |   2020 |          10 |             1 |        202001 | 2020 Jan         | 2020-01        | Jan              | January   |                 6 | Friday      | Fri              | F                 | Q1        | 2020-01-31 00:00:00.000 | N              | Y                |
| 2019-05-25 00:00:00.000 | 0 - 30    |      52 | 2019-05-25 00:00:00.000 |   2019 |          25 |             5 |        201905 | 2019 May         | 2019-05        | May              | May       |                 7 | Saturday    | Sat              | S                 | Q2        | 2019-05-31 00:00:00.000 | N              | Y                |
| 2020-01-31 00:00:00.000 | 61 - 90   |      11 | 2020-01-31 00:00:00.000 |   2020 |          31 |             1 |        202001 | 2020 Jan         | 2020-01        | Jan              | January   |                 6 | Friday      | Fri              | F                 | Q1        | 2020-01-31 00:00:00.000 | Y              | Y                |
| 2019-11-20 00:00:00.000 | 181+      |       2 | 2019-11-20 00:00:00.000 |   2019 |          20 |            11 |        201911 | 2019 Nov         | 2019-11        | Nov              | November  |                 4 | Wednesday   | Wed              | W                 | Q4        | 2019-11-30 00:00:00.000 | N              | Y                |
| 2020-03-06 00:00:00.000 | 121 - 180 |      55 | 2020-03-06 00:00:00.000 |   2020 |           6 |             3 |        202003 | 2020 Mar         | 2020-03        | Mar              | March     |                 6 | Friday      | Fri              | F                 | Q1        | 2020-03-31 00:00:00.000 | N              | Y                |
| 2020-04-23 00:00:00.000 | 61 - 90   |      27 | 2020-04-23 00:00:00.000 |   2020 |          23 |             4 |        202004 | 2020 Apr         | 2020-04        | Apr              | April     |                 5 | Thursday    | Thu              | T                 | Q2        | 2020-04-30 00:00:00.000 | N              | Y                |
| 2019-12-25 00:00:00.000 | 0 - 30    |      26 | 2019-12-25 00:00:00.000 |   2019 |          25 |            12 |        201912 | 2019 Dec         | 2019-12        | Dec              | December  |                 4 | Wednesday   | Wed              | W                 | Q4        | 2019-12-31 00:00:00.000 | N              | Y                |
| 2020-02-10 00:00:00.000 | 121 - 180 |      49 | 2020-02-10 00:00:00.000 |   2020 |          10 |             2 |        202002 | 2020 Feb         | 2020-02        | Feb              | February  |                 2 | Monday      | Mon              | M                 | Q1        | 2020-02-29 00:00:00.000 | N              | Y                |
| 2019-09-23 00:00:00.000 | 31 - 60   |      31 | 2019-09-23 00:00:00.000 |   2019 |          23 |             9 |        201909 | 2019 Sep         | 2019-09        | Sep              | September |                 2 | Monday      | Mon              | M                 | Q3        | 2019-09-30 00:00:00.000 | N              | Y                |
| 2020-02-28 00:00:00.000 | 61 - 90   |      13 | 2020-02-28 00:00:00.000 |   2020 |          28 |             2 |        202002 | 2020 Feb         | 2020-02        | Feb              | February  |                 6 | Friday      | Fri              | F                 | Q1        | 2020-02-29 00:00:00.000 | N              | Y                |
| 2020-04-25 00:00:00.000 | 181+      |      43 | 2020-04-25 00:00:00.000 |   2020 |          25 |             4 |        202004 | 2020 Apr         | 2020-04        | Apr              | April     |                 7 | Saturday    | Sat              | S                 | Q2        | 2020-04-30 00:00:00.000 | N              | Y                |
| 2019-02-17 00:00:00.000 | 121 - 180 |       3 | 2019-02-17 00:00:00.000 |   2019 |          17 |             2 |        201902 | 2019 Feb         | 2019-02        | Feb              | February  |                 1 | Sunday      | Sun              | S                 | Q1        | 2019-02-28 00:00:00.000 | N              | Y                |
| 2019-01-05 00:00:00.000 | 61 - 90   |      19 | 2019-01-05 00:00:00.000 |   2019 |           5 |             1 |        201901 | 2019 Jan         | 2019-01        | Jan              | January   |                 7 | Saturday    | Sat              | S                 | Q1        | 2019-01-31 00:00:00.000 | N              | Y                |
| 2020-06-27 00:00:00.000 | 121 - 180 |      28 | 2020-06-27 00:00:00.000 |   2020 |          27 |             6 |        202006 | 2020 Jun         | 2020-06        | Jun              | June      |                 7 | Saturday    | Sat              | S                 | Q2        | 2020-06-30 00:00:00.000 | N              | Y                |
| 2019-01-21 00:00:00.000 | 121 - 180 |       2 | 2019-01-21 00:00:00.000 |   2019 |          21 |             1 |        201901 | 2019 Jan         | 2019-01        | Jan              | January   |                 2 | Monday      | Mon              | M                 | Q1        | 2019-01-31 00:00:00.000 | N              | Y                |
| 2019-03-02 00:00:00.000 | 121 - 180 |       2 | 2019-03-02 00:00:00.000 |   2019 |           2 |             3 |        201903 | 2019 Mar         | 2019-03        | Mar              | March     |                 7 | Saturday    | Sat              | S                 | Q1        | 2019-03-31 00:00:00.000 | N              | Y                |
| 2020-05-20 00:00:00.000 | 61 - 90   |      37 | 2020-05-20 00:00:00.000 |   2020 |          20 |             5 |        202005 | 2020 May         | 2020-05        | May              | May       |                 4 | Wednesday   | Wed              | W                 | Q2        | 2020-05-31 00:00:00.000 | N              | Y                |
| 2020-08-08 00:00:00.000 | 181+      |      26 | 2020-08-08 00:00:00.000 |   2020 |           8 |             8 |        202008 | 2020 Aug         | 2020-08        | Aug              | August    |                 7 | Saturday    | Sat              | S                 | Q3        | 2020-08-31 00:00:00.000 | N              | Y                |
| 2019-09-29 00:00:00.000 | 91 - 120  |       1 | 2019-09-29 00:00:00.000 |   2019 |          29 |             9 |        201909 | 2019 Sep         | 2019-09        | Sep              | September |                 1 | Sunday      | Sun              | S                 | Q3        | 2019-09-30 00:00:00.000 | N              | Y                |
| 2019-12-06 00:00:00.000 | 121 - 180 |      20 | 2019-12-06 00:00:00.000 |   2019 |           6 |            12 |        201912 | 2019 Dec         | 2019-12        | Dec              | December  |                 6 | Friday      | Fri              | F                 | Q4        | 2019-12-31 00:00:00.000 | N              | Y                |
| 2020-06-09 00:00:00.000 | 181+      |      48 | 2020-06-09 00:00:00.000 |   2020 |           9 |             6 |        202006 | 2020 Jun         | 2020-06        | Jun              | June      |                 3 | Tuesday     | Tue              | T                 | Q2        | 2020-06-30 00:00:00.000 | N              | Y                |
| 2019-05-20 00:00:00.000 | 0 - 30    |      39 | 2019-05-20 00:00:00.000 |   2019 |          20 |             5 |        201905 | 2019 May         | 2019-05        | May              | May       |                 2 | Monday      | Mon              | M                 | Q2        | 2019-05-31 00:00:00.000 | N              | Y                |
| 2020-04-12 00:00:00.000 | 121 - 180 |      16 | 2020-04-12 00:00:00.000 |   2020 |          12 |             4 |        202004 | 2020 Apr         | 2020-04        | Apr              | April     |                 1 | Sunday      | Sun              | S                 | Q2        | 2020-04-30 00:00:00.000 | N              | Y                |
| 2020-05-04 00:00:00.000 | 121 - 180 |       6 | 2020-05-04 00:00:00.000 |   2020 |           4 |             5 |        202005 | 2020 May         | 2020-05        | May              | May       |                 2 | Monday      | Mon              | M                 | Q2        | 2020-05-31 00:00:00.000 | N              | Y                |
| 2019-02-21 00:00:00.000 | 0 - 30    |      69 | 2019-02-21 00:00:00.000 |   2019 |          21 |             2 |        201902 | 2019 Feb         | 2019-02        | Feb              | February  |                 5 | Thursday    | Thu              | T                 | Q1        | 2019-02-28 00:00:00.000 | N              | Y                |
| 2020-02-16 00:00:00.000 | 0 - 30    |      47 | 2020-02-16 00:00:00.000 |   2020 |          16 |             2 |        202002 | 2020 Feb         | 2020-02        | Feb              | February  |                 1 | Sunday      | Sun              | S                 | Q1        | 2020-02-29 00:00:00.000 | N              | Y                |
| 2019-11-01 00:00:00.000 | 181+      |       3 | 2019-11-01 00:00:00.000 |   2019 |           1 |            11 |        201911 | 2019 Nov         | 2019-11        | Nov              | November  |                 6 | Friday      | Fri              | F                 | Q4        | 2019-11-30 00:00:00.000 | N              | Y                |
| 2019-05-24 00:00:00.000 | 31 - 60   |      21 | 2019-05-24 00:00:00.000 |   2019 |          24 |             5 |        201905 | 2019 May         | 2019-05        | May              | May       |                 6 | Friday      | Fri              | F                 | Q2        | 2019-05-31 00:00:00.000 | N              | Y                |
| 2019-01-05 00:00:00.000 | 181+      |      14 | 2019-01-05 00:00:00.000 |   2019 |           5 |             1 |        201901 | 2019 Jan         | 2019-01        | Jan              | January   |                 7 | Saturday    | Sat              | S                 | Q1        | 2019-01-31 00:00:00.000 | N              | Y                |
| 2019-03-21 00:00:00.000 | 31 - 60   |      51 | 2019-03-21 00:00:00.000 |   2019 |          21 |             3 |        201903 | 2019 Mar         | 2019-03        | Mar              | March     |                 5 | Thursday    | Thu              | T                 | Q1        | 2019-03-31 00:00:00.000 | N              | Y                |
| 2020-05-21 00:00:00.000 | 0 - 30    |      14 | 2020-05-21 00:00:00.000 |   2020 |          21 |             5 |        202005 | 2020 May         | 2020-05        | May              | May       |                 5 | Thursday    | Thu              | T                 | Q2        | 2020-05-31 00:00:00.000 | N              | Y                |
| 2019-01-27 00:00:00.000 | 0 - 30    |      37 | 2019-01-27 00:00:00.000 |   2019 |          27 |             1 |        201901 | 2019 Jan         | 2019-01        | Jan              | January   |                 1 | Sunday      | Sun              | S                 | Q1        | 2019-01-31 00:00:00.000 | N              | Y                |
| 2020-03-26 00:00:00.000 | 0 - 30    |      63 | 2020-03-26 00:00:00.000 |   2020 |          26 |             3 |        202003 | 2020 Mar         | 2020-03        | Mar              | March     |                 5 | Thursday    | Thu              | T                 | Q1        | 2020-03-31 00:00:00.000 | N              | Y                |
| 2019-07-03 00:00:00.000 | 0 - 30    |      13 | 2019-07-03 00:00:00.000 |   2019 |           3 |             7 |        201907 | 2019 Jul         | 2019-07        | Jul              | July      |                 4 | Wednesday   | Wed              | W                 | Q3        | 2019-07-31 00:00:00.000 | N              | Y                |
| 2020-05-24 00:00:00.000 | 181+      |      47 | 2020-05-24 00:00:00.000 |   2020 |          24 |             5 |        202005 | 2020 May         | 2020-05        | May              | May       |                 1 | Sunday      | Sun              | S                 | Q2        | 2020-05-31 00:00:00.000 | N              | Y                |
| 2019-02-02 00:00:00.000 | 0 - 30    |      44 | 2019-02-02 00:00:00.000 |   2019 |           2 |             2 |        201902 | 2019 Feb         | 2019-02        | Feb              | February  |                 7 | Saturday    | Sat              | S                 | Q1        | 2019-02-28 00:00:00.000 | N              | Y                |
| 2020-06-20 00:00:00.000 | 61 - 90   |      51 | 2020-06-20 00:00:00.000 |   2020 |          20 |             6 |        202006 | 2020 Jun         | 2020-06        | Jun              | June      |                 7 | Saturday    | Sat              | S                 | Q2        | 2020-06-30 00:00:00.000 | N              | Y                |
| 2019-06-20 00:00:00.000 | 0 - 30    |      18 | 2019-06-20 00:00:00.000 |   2019 |          20 |             6 |        201906 | 2019 Jun         | 2019-06        | Jun              | June      |                 5 | Thursday    | Thu              | T                 | Q2        | 2019-06-30 00:00:00.000 | N              | Y                |
| 2020-07-03 00:00:00.000 | 121 - 180 |      31 | 2020-07-03 00:00:00.000 |   2020 |           3 |             7 |        202007 | 2020 Jul         | 2020-07        | Jul              | July      |                 6 | Friday      | Fri              | F                 | Q3        | 2020-07-31 00:00:00.000 | N              | Y                |
| 2019-05-22 00:00:00.000 | 121 - 180 |      13 | 2019-05-22 00:00:00.000 |   2019 |          22 |             5 |        201905 | 2019 May         | 2019-05        | May              | May       |                 4 | Wednesday   | Wed              | W                 | Q2        | 2019-05-31 00:00:00.000 | N              | Y                |
| 2020-01-01 00:00:00.000 | 121 - 180 |      14 | 2020-01-01 00:00:00.000 |   2020 |           1 |             1 |        202001 | 2020 Jan         | 2020-01        | Jan              | January   |                 4 | Wednesday   | Wed              | W                 | Q1        | 2020-01-31 00:00:00.000 | N              | Y                |
| 2019-11-06 00:00:00.000 | 0 - 30    |     100 | 2019-11-06 00:00:00.000 |   2019 |           6 |            11 |        201911 | 2019 Nov         | 2019-11        | Nov              | November  |                 4 | Wednesday   | Wed              | W                 | Q4        | 2019-11-30 00:00:00.000 | N              | Y                |
| 2020-06-21 00:00:00.000 | 61 - 90   |      51 | 2020-06-21 00:00:00.000 |   2020 |          21 |             6 |        202006 | 2020 Jun         | 2020-06        | Jun              | June      |                 1 | Sunday      | Sun              | S                 | Q2        | 2020-06-30 00:00:00.000 | N              | Y                |
| 2020-01-29 00:00:00.000 | 0 - 30    |      30 | 2020-01-29 00:00:00.000 |   2020 |          29 |             1 |        202001 | 2020 Jan         | 2020-01        | Jan              | January   |                 4 | Wednesday   | Wed              | W                 | Q1        | 2020-01-31 00:00:00.000 | N              | Y                |



label: Stock Date
Date
Stock Date
Year
Stock Date
DayNumber
Stock Date
Monthnumber
Stock Date
YearMonthNo
Stock Date
YearMonthShort
Stock Date
Year-MonthNo
Stock Date
MonthNameShort
Stock Date
Month
Stock Date
DayOfWeekNumber
Stock Date
DayOfWeek
Stock Date
DayOfWeekShort
Stock Date
DayOfWeekLetter
Stock Date
Quarter
Stock Date
EOM Date
Stock Date
IsEndOfMonth
Stock Date
Today or Prior
output: {"Functional-Dependency": [["Stock Date", "Date"], ["Stock Date", "Year"], ["Stock Date", "DayNumber"], ["Stock Date", "Monthnumber"], ["Stock Date", "YearMonthNo"], ["Stock Date", "YearMonthShort"], ["Stock Date", "Year-MonthNo"], ["Stock Date", "MonthNameShort"], ["Stock Date", "Month"], ["Stock Date", "DayOfWeekNumber"], ["Stock Date", "DayOfWeek"], ["Stock Date", "DayOfWeekShort"], ["Stock Date", "DayOfWeekLetter"], ["Stock Date", "Quarter"], ["Stock Date", "EOM Date"], ["Stock Date", "IsEndOfMonth"], ["Stock Date", "Today or Prior"]]}
labeled_fds: Stock Date
Date
Stock Date
Year
Stock Date
DayNumber
Stock Date
Monthnumber
Stock Date
YearMonthNo
Stock Date
YearMonthShort
Stock Date
Year-MonthNo
Stock Date
MonthNameShort
Stock Date
Month
Stock Date
DayOfWeekNumber
Stock Date
DayOfWeek
Stock Date
DayOfWeekShort
Stock Date
DayOfWeekLetter
Stock Date
Quarter
Stock Date
EOM Date
Stock Date
IsEndOfMonth
Stock Date
Today or Prior
YearMonthNo
IsEndOfMonth
source: $MMTU_HOME/resources/Relationship-finding/FD/313581606